Skip to main content

API Keys

Pour :Administrateur
View of the 'API keys' page

An API key is a secret identifier that lets an external tool read or act on the parts of Unisoft that you authorize. This page explains how to create, modify and revoke these keys safely.

Open the API Keys tabโ€‹

  1. 1

    Go to the Developers page

    Type the URL /app/developpeurs/tabs in the address bar, or open your bookmark.

  2. 2

    'API Keys' tab

    The tab is selected by default when the page opens.

Understanding the tableโ€‹

The central table lists the existing API keys of your organization. For each, you see:

ColumnContent
NameThe label you chose at creation (e.g., Make - Mailchimp sync)
PrefixThe first 12 characters of the key followed by โ€ฆ (for example ke_live_abcdโ€ฆ), displayed in clear so you can recognize it in the list. The full key is never shown again after creation.
PermissionsThe scopes granted โ€” what the key can read or change
Last useRelative date of the last API call made with this key, or never
StatusActive (green), Revoked (red), or Inactive (gray)
ActionsEdit, Revoke, and Delete buttons

Create a new keyโ€‹

  1. 1

    Click 'New key'

    The button is at the top right of the tab. A modal opens.

  2. 2

    Give a descriptive name

    Enter a descriptive name like Make production, Zapier Mailchimp, or Accounting export script. You will find it later when you have several keys.

  3. 3

    Choose the permissions

    Select only the required scopes. Presets include Read only, All, Travel only, and None; review individual permissions afterward.

  4. 4

    Click 'Create the key'

    A new modal appears immediately with the raw key.

  5. 5

    Copy the key right away

    Click "Copy the key" or use the copy icon. You will never see this key again once the modal is closed โ€” paste it immediately into your tool or your password manager.

  6. 6

    Confirm

    Click "I have copied the key" to close the modal.

Available permissionsโ€‹

The selector loads the current scope list and groups it by business area: contacts, payments, subscriptions, pledges, forms and submissions, pots, events, communications, pages, menus, website, Travel, Mobile App, statistics, and webhooks. The table below shows a few common examples; the in-product selector is the authoritative list.

ScopeWhat it authorizes
contacts:readRead the list and profiles of contacts
paiements:readRead collected payments
abonnements:readRead recurring payments (subscriptions)
forms:readRead the form definitions
forms_submit:readRead the submissions sent by your forms
webhooks:manageManage outgoing webhooks via API (create, edit, delete)

Modify an existing keyโ€‹

Use Edit to change its name or scopes. The secret stays the same, but new permissions take effect immediately. Removing a scope can stop part of an integration without disconnecting the whole key.

Use the key in an external toolโ€‹

Once the key is in hand, here is how it is used:

In a raw HTTP callโ€‹

All requests to the Unisoft API must include the key in the Authorization HTTP header in Bearer format:

GET /integrations/v1/contacts HTTP/1.1
Host: api.unisoft.world
Authorization: Bearer ke_live_xxxxxxxxxxxxxxxxxxxxx

In Make / Integromatโ€‹

  1. Create an HTTP or Webhook connection.
  2. Authentication type: Bearer Token (or Header depending on the module).
  3. Value: your ke_live_... key.

In n8nโ€‹

  1. Add an HTTP Request node.
  2. Authentication: Header Auth.
  3. Name: Authorization, Value: Bearer ke_live_....

In Zapierโ€‹

  1. Choose the action Webhook by Zapier โ†’ Custom Request.
  2. Headers: add Authorization: Bearer ke_live_....

For the complete list of endpoints (URL, parameters, response format), check the Swagger documentation via the "API Documentation" button at the top right of the Developers page.

Revoke a keyโ€‹

Revocation immediately disables the key. Any integration using it stops on the next request.

  1. 1

    Locate the key in the table

    Identify the key by its name or its prefix.

  2. 2

    Click 'Revoke'

    The button is in the Actions column. A confirmation request appears.

  3. 3

    Confirm

    Confirm the revocation. The key's status changes to Revoked (red tag). It can never be reactivated.

Delete a keyโ€‹

Deletion erases the key from the table. It is no longer listed, but the functional result is the same as a revocation: the key no longer works.

  1. 1

    Click the Delete icon

    Red trash icon in the Actions column.

  2. 2

    Confirm

    The key disappears from the table.

Prefer revocation over deletion if you want to keep the trace of a key for audit. Reserve deletion for cleanup of old keys without historical interest.

Practical case: configure Make to synchronize contacts with Mailchimpโ€‹

  1. 1

    Create a dedicated key

    Name: Make - Mailchimp sync. Permission: only contacts:read (nothing else).

  2. 2

    Copy the key to the clipboard

    Save it in your password manager or paste it directly into Make in the next step.

  3. 3

    Configure the Make scenario

    Module: HTTP โ†’ Make a request. URL: https://api.unisoft.world/integrations/v1/contacts. Method: GET. Header: Authorization: Bearer ke_live_....

  4. 4

    Test the scenario

    Make should receive the contact list. If yes, plug in the rest (Mailchimp โ†’ Add/Update Subscriber).

  5. 5

    Schedule the execution

    Configure the desired frequency (every hour, every dayโ€ฆ). The scenario will run autonomously.

Security best practicesโ€‹

RuleWhy
One key per integrationIf a key is compromised, you revoke it without breaking the other tools
Minimum permissionsOnly check the strictly necessary scopes
Storage in a vaultPassword manager (1Password, Bitwarden, KeePassโ€ฆ) or environment variables of your tool โ€” never in clear in a file
Regular monitoringCheck the Last use column every quarter. An inactive key is a useless risk
Periodic rotationFor critical integrations, create a new key every 6-12 months and revoke the old one

Pitfalls to avoidโ€‹

PitfallConsequenceSolution
Close the modal without copying the keyKey lost, integration impossibleRecreate a key and delete the previous one
Store the key in an email or a SlackPossible compromiseAlways use a password manager
Check all permissions out of habitMaximum attack surfaceUncheck what the integration does not need
Reuse the same key for several toolsHard to trace who calls whatOne key = one tool = one descriptive name

Takeawaysโ€‹

  • An API key lets an external tool read the Unisoft data of your organization.
  • The raw key is shown only once at creation โ€” copy it immediately.
  • The "Revoke" button instantly stops any integration that uses the key.
  • One key per use and minimum permissions are the two golden rules.

Go furtherโ€‹