Closed

Write some Software

This project received 60 bids from talented freelancers with an average bid price of $518 USD.

Get free quotes for a project like this
Project Budget
$250 - $750 USD
Total Bids
60
Project Description

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]

Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

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