Skip to main content

Generate an API Key in Omnisend

Learn how to generate an API key in Omnisend to authorize third-party apps and integrate data via API

Ira avatar
Written by Ira
Updated over a week ago

An API key lets you connect Omnisend to third-party apps (like custom forms, CRMs, or middleware tools) and pass data back and forth via API.

In this article, you'll learn how to create an API key and configure its permissions.


Before You Begin

  • When you need an API key: Integrating Omnisend with apps that aren't in our native integrations library (e.g., custom contact forms, Zapier workflows, or developer tools).

  • What it does: Authorizes external apps to access specific Omnisend data (Contacts, Campaigns, Orders, etc.) based on permissions you set.

Creating an API Key

Step 1. Go to Store SettingsAPI keys → click Create API key.

Step 2. Type the name of the app you're connecting (e.g., Zapier, Typeform, or your custom integration).

If Omnisend recognizes the app, you'll go through a quick setup wizard instead of creating the key manually.

Step 3. Select API key permissions.

If you were not moved to the app installation step after typing the app's name, proceed with the process and choose the permissions the key should have.

There are a few options you can check. The permissions allow access to the following data:

  • Campaigns – downloading reports and recipient lists

  • Contacts – creating, editing, downloading, and deleting contacts

  • Orders – creating, editing, downloading, and deleting orders

  • Products – creating, editing, downloading, and deleting products

  • Carts – creating, editing, downloading, and deleting carts

  • Events – triggering and retrieving custom events for Automation Workflows

Permissions are created to ensure your API key only passes through the information you want and does not abuse your integration. You can create a different combination of the permissions, for example, a key that has access only to Contacts data and cannot reach Products or Campaigns.

These permissions are helpful when you're integrating Omnisend extensively into your store. See our documentation for more information about API integration.

Step 4. Click Create API key → Copy AI key and use it for your integration.

⚠️ Important: You can't view the key again after closing this screen. If you lose it, generate a new one

Understanding API Key Permissions

Permissions control which Omnisend data the API key can access.

For example, a key with only Contacts access cannot modify Campaigns or Products. This prevents unauthorized access to sensitive data.

You can create multiple keys with different permission sets – for instance, one key for a contact form (Contacts-only) and another for a reporting tool (Campaigns + Orders).

💡 Tip: When integrating Omnisend with complex workflows, review our full API documentation for advanced use cases.

FAQ

How many API keys can I create?
No limit. Create separate keys for each integration to track usage and revoke access if needed.

Can I revoke an API key?
Yes. Go to Store SettingsAPI Keys, find the key, and click Delete.

Are API keys case-sensitive?
Yes. Copy and paste the key exactly as shown to avoid errors.


If you need help, remember that we are here for you 24/7 at [email protected] and in-app chat.

Did this answer your question?