Create a key
1
Open Integrations
Go to Business settings, then Integrations. The section is called Perform API keys.
2
Create the key
Click Create key. Under Key name, type a name that tells you which tool uses it, for example “Make.com”. Click Create.
3
Copy the key now
The key is shown once. Click Copy key and paste it into the tool straight away, then click Done.
Connect the tool
In Make, add the Perform connection and paste the key when asked. Make checks the key and shows your studio’s name when the connection works. Any other tool that can send web requests with a key in the header works the same way. Developers can find the technical reference in the API overview. Each key belongs to one studio. Everything the tool reads or changes is limited to that studio.What a connected tool can do
Things to know before you build a scenario
- Avoid duplicate trainees. Give each new trainee a stable ID from the source system, such as the spreadsheet row or the payment ID. If the scenario runs again with the same ID, Perform returns the existing trainee and does not create a second one.
- Duplicate phone numbers. Without that ID, you choose what happens when the phone already exists: stop with an error, return the existing trainee, or update them. The default is to stop with an error.
- Invites are off by default. Creating a trainee does not send a WhatsApp invite unless the scenario asks for it.
- Notifications. Assigning a plan or a subscription sends the usual push to the trainee. For bulk imports, switch the notification off in the scenario so trainees are not flooded.
- Plans with no fixed length. When a plan does not set a duration, the scenario must send one, or the assignment is refused with a message that names the plan.
- Deleting a trainee needs an explicit confirmation in the scenario. It erases the trainee’s history and cannot be undone.
- Phone numbers can be sent in any common format. Perform stores them in one standard form.
Events a tool can receive
A connected tool can ask Perform to notify it the moment a form is filled. In Make this is the instant “form filled” trigger. The tool registers and removes the subscription by itself when you switch the scenario on and off, so there is nothing to set up in Perform. You can limit the trigger to one form, or leave it open for every form. When a trainee submits a form, the tool receives:- The form’s name and type.
- The trainee’s name, phone, email and the ID your tool gave them, if any.
- Every answer, with the field label next to the value, in the order the trainee saw them.
- The submission number, meaning whether this is the trainee’s first, second or later form.
- A link to the signed document, when the form was a document to sign.
Revoke a key
- Go to Business settings, then Integrations.
- Click Revoke key on the key.
- Confirm.
Audit trail
Every change a tool makes with a key is recorded by Perform with that key as the actor. If trainees or subscriptions change unexpectedly, ask Perform support to check which key made the change.Limits
- Lists come back 50 at a time by default and up to 200 at a time.
- Requests are rate limited. A scenario that sends too many requests in a short time is asked to slow down.
Related pages
Webhooks
Send automation events out of Perform.
Limits
All automation limits in one place.