How do i 'fill out a form'/complete a goal via the API?

We have forms with multiple fields in Keap. When a form is filled out and submitted it is considered a goal completion.

How can I ‘fill out a form’ via the API? Can I use XML-RPC?

Good morning Nik!

A form is just a way to collect data, which can be done as just part of creating the Contact record through the API.

We do support achieving a goal through the API, which you can then use the newly generated Contact Id to trigger!

I hope this helps!

  • Tom Scott
1 Like

Tom gave some great info.
To give al itttle more insight, Keap disabled the ability to “fill out a form” using parameters or API. They used to allow it, but they’ve discontinued due to some abuse.

Tom’s ideas of setting up an API goal are great.
You can also connect any other types of forms (Gravity Forms, JotForms, Google Forms), using tools like Make and Zapier.

Jeff

1 Like

Thank you for the insight, Jeff. Not sure I want to go the Zapier or Make route, but can either write to custom fields in Keap?

Yes. You can configure it to write to custom fields.