Lukkede

Write some Software

Dette projekt blev tildelt til puschel for $444 USD.

Få gratis pristilbud for et projekt som dette
Projektbudget
$250 - $750 USD
Bud i alt
59
Projektbeskrivelse

I am currently running (in multisite) an event registration system using gravity forms. One of the clients on this site we run many different registration forms for various events. We would like to be able to automatically submit some registration information in to the clients Exact Target (now called SalesForce Marketing Cloud) email system. Including this REST API call needs to be easily added (or disabled) on any given form that exists on the site. While I am open to a developers suggestion, here's my initial thoughts on how it will work.

1. Created as a plugin or gravity forms "add-on" so it can be easily added to a new or existing form

2. Adds an advanced field type that can be added to the form that causes the API calls

- Customizable Label such as "Please add me to the mailing list"

- Input type: Checkbox allows for default checked, or not

- Allows me to select which fields to pass to API #3 (like firstname = my fname field, lastname, email, etc.) in the event that some existing forms have different field names.

3. If checked, when the form is submitted, 2 API calls are made

- Post - to get an auth token (token expires)

- Put - passes token (if still valid, or requests a new one) and the fields selected in #2

4. Adds the JSON PUT response in to a note on the entry.

The Gravity Forms 'feed' system may be used, but I do not want to have to recreate a feed each time a new form is created.

I would like well documented code with the ability to make variable changes is required (such as a change in the API credentials used to create the token, or if the API PUT command requires the input variable names to change).

This is the API I am referring to -> [url removed, login to view]

Tildelt til:
Færdigheder påkrævet

Ønsker du at tjene nogle penge?

  • Fastsæt dit budget og din tidsramme
  • Beskriv dit forslag
  • Bliv betalt for dit arbejde

Ansæt Freelancere, der også bød på dette projekt

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online