Reevo provides API keys that allow you to connect external tools and automate data flow into your workspace. With API keys, you can push contacts from platforms like Clay or Zapier, build custom integrations, or sync data from your own systems directly into Reevo without manual entry.API keys use a permission-based system, allowing you to control exactly what each key can access. This means you can create separate keys for different integrations with only the permissions they need.
Give your key a descriptive name (for example, “Clay Integration” or “Zapier Webhook”)
Select the permissions your integration needs:
Permissions
Read
Write
Accounts
✓
✓
Contacts
✓
✓
Opportunities
✓
✓
Tasks
✓
✓
Users
✓
X
Mailbox
✓
X
Sequence Enrollment
✓
✓
Webhooks
✓
✓
Read permissions allow an API key to view and retrieve data, but not modify it. For example, with Accounts Read, you can fetch account information but cannot create or update accounts.Write permissions allow an API key to create, update, or modify data. Importantly, write permissions automatically include read permissions for the same resource. So if you have Contacts Write, you can both read and write contact data without needing to also select Contacts Read.
Click Generate
Important: Copy the API key immediately and store it securely. You will not be able to view it again after closing the popup.
Assigning a new HTTP API and include your API key in the request header:
Header name: x-api-key
Header value: Your API key
The system automatically validates that your key has the required permissions for each request. If a key lacks necessary permissions, the request will be rejected with a clear error message indicating which permissions are missing.
Set your request details
Endpoint: See available endpoints below.
Query Parameter:
Key: payload_type
Value: json
Define the body of your request. See example requests and supported values for each endpoint below:
Account Contact
This does upsert for account and contact.Supported values:
Only workspace admins can create API keys. If you need access, ask an admin to either grant you admin permissions or create the key for you.
I lost my API key. Can I retrieve it?
No. For security reasons, API keys are only shown once when created. If you lose a key, you must expire the old one and generate a new one.
What happens if I use an expired key?
Requests using an expired key will be rejected with an “API key has expired” error. You’ll need to generate a new key and update your integration.
Can I use one API key for multiple integrations?
Yes, as long as the key has all the permissions needed by each integration. However, for better security and tracking, consider creating separate keys for each integration.
What does "write permission grants read permission" mean?
If your key has write access to a resource (like Contacts Write), it automatically includes read access too (Contacts Read). You don’t need to select both.
I'm seeing a quota warning. What does that mean?
Your organization has limits on public requests. If you’re approaching or exceeding your quota, contact your account manager to discuss increasing your limits.
Still have questions? Reach out to our support team here