Futuria CRM
Back to support
SupportIntegrations

Private integrations: everything you need to know

Futuria Support Team
Curated by Futuria Support Team
Editorial assistant at Futuria Marketing
Published on July 3, 20267 min read
Private integrations: everything you need to know

Private integrations let you build secure, bespoke connections between your Futuria CRM account and any third-party application. This feature is ideal for internal tools, automated workflows and custom systems that need API access without having to build a full public app.


Table of contents

  1. What are private integrations?
  2. What is the difference between private integrations and API keys?
  3. Why private integration tokens are recommended for new credentials
  4. What is the difference between private integrations and OAuth2 access tokens?
  5. How do you use private integrations?
  6. Testing a private integration with API calls
  7. Where do I find private integrations?
  8. How do I create a new private integration?
  9. What are the best practices for keeping my private integration token secure?
  10. Has the token been compromised?
  11. Can I change the permissions of a private integration without updating the token?
  12. How do I delete a private integration when I no longer need it?

What are private integrations?

Private integrations let you build powerful custom integrations between your Futuria CRM account and any other third-party app.

If you want to integrate your Futuria CRM account with an external app, you have two options:

  • Find and install the relevant app from the App Marketplace.

  • Build your own private integration, on your own or with a developer’s help, using the APIs.

Private integrations help you take the second option securely.

The main benefits of using private integrations are:

  • Simplicity: generate the tokens for private integrations from your account settings and manage them with ease.

  • Security: you can restrict the scopes and permissions a developer can access in your account.

What is the difference between private integrations and API keys?

Put simply, private integrations are a more powerful and more secure alternative to traditional API keys.

Private integrationsAPI keysMore secure: you can restrict the scopes and permissions a developer can access in your account.Less secure: a developer gets unlimited access to all the data in your account.Modern: private integrations give you access to API v2.0, which is state of the art.Outdated: API keys work with API v1.0, which has reached the end of its life cycle and is no longer maintained.More features: API v2.0 offers more powerful APIs.Fewer features: API v1.0 has a limited number of APIs.

Why private integration tokens are recommended for new credentials

Private Integration Tokens (PITs) are the recommended replacement for the old API keys because they provide more secure and more flexible access management.

Old API keys that stay unused for more than 90 days may be marked as "Expired" in the settings. Since creating new legacy v1 keys is no longer supported, you need to use PITs for any new credential or to migrate old integrations to a more secure access model.

If you are still using an old API key, Futuria CRM recommends migrating that integration to a Private Integration Token as soon as possible.

Comparison table between Private Integration Tokens and legacy API keys in Futuria CRM.

What is the difference between private integrations and OAuth2 access tokens?

Put simply, private integrations are static, fixed OAuth2 access tokens.

Private integrationsAccess tokensGenerated from the user interface: the private integration token can easily be generated from the interface.Programmatic generation: API tokens are generated by exchanging an OAuth access code through the Get Access Token API.Static/fixed: private integration tokens are static and do not refresh automatically, unless you rotate them manually from the interface.Refreshed daily: access tokens expire every day and have to be refreshed.

How do you use private integrations?

Private integration tokens are used in the authorisation header, just like other access tokens.

For example, to get the details of an account, you can use the corresponding API with the Private Integration Token in the authorisation header.

curl --request GET \
  --url https://services.futuriacrm.com/locations/ve9EPM428h8vShlRW1KT \
  --header 'Accept: application/json' \
  --header 'Authorization: <YOUR_PRIVATE_INTEGRATION_TOKEN>' \
  --header 'Version: 2021-07-28'

Testing a private integration with API calls

Once you have created your private integration, you may want to test it by sending data to an API endpoint. To do that, you will need the correct API endpoint URL.

Here is an example of how to test the integration by adding a new contact:

curl --request POST \
  --url https://services.futuriacrm.com/contacts/ \
  --header 'Authorization: <YOUR_PRIVATE_INTEGRATION_TOKEN>' \
  --header 'Content-Type: application/json' \
  --header 'Version: 2021-07-28' \
  --data '{
    "firstName": "John",
    "lastName": "Doe",
    "email": "john.doe@example.com",
    "phone": "+1234567890",
    "locationId": "LOCATION_ID"
  }'

Make sure you:

  • Replace LOCATION_ID with the actual account ID.

  • Replace the Authorization value with your generated private integration token.

Where do I find private integrations?

You will find private integrations in your account settings. If you cannot see them, make sure you have enabled the feature in the Labs section.

Where the 'Private Integrations' item sits in the Futuria CRM Settings menu.

How do I create a new private integration?

Step 1: Click "Create new integration".

The 'Create new integration' button in the Private Integrations section of Futuria CRM.

Step 2: Give your private integration a name and a description to help you and your team identify its purpose.

The window for entering the name and description of a new private integration.

Step 3: Select the scopes and permissions you want the private integration to have access to in your account. Make sure you select only the scopes you need, for greater data security.

Selecting the scopes and permissions for a private integration in Futuria CRM.

Step 4: Copy the generated token and share it with the developer of your third-party app.

Make sure you only share the token with people you trust. Do not share it publicly.

Note: do not forget to copy the generated token, as you will not be able to view it again later.

The generated private integration token, ready to be copied.

What are the best practices for keeping my private integration token secure?

We recommend rotating your private integration tokens every 90 days. Here is how to do it.

Step 1: Go to Private Integrations in the settings and click the integration you created.

The details of an existing private integration with its management options.

Step 2: Click "Rotate and expire this token later".

The 'Rotate and expire this token later' button for managing the token.

Step 3: Click "Continue" in the warning message if you are sure you want to go ahead with the rotation.

The warning message asking you to confirm the token rotation.

Step 4: Copy the new token and update it in your third-party app.

You will have a 7-day window during which both the old and the new token keep working. After 7 days, the old token expires. Within that window, you will have the option to:

  • "Cancel rotation" if, for example, your developer needs more time to update the token in the third-party app.

  • "Expire now" if, for example, the third-party app has already been updated with the new token.

Note: do not forget to copy the generated token, as you will not be able to view it again later.

The new token generated after rotation, with options to cancel or expire the old one immediately.

Has the token been compromised?

Step 1: Go to Private Integrations in the settings and click the integration you created.

The details of an existing private integration with its management options.

Step 2: Click "Rotate and expire this token now".

The 'Rotate and expire this token now' button for managing the token.

Step 3: Click "Continue" in the warning message if you are sure you want to go ahead with the rotation.

The warning message asking you to confirm the immediate token rotation.

Step 4: Copy the new token and update it in your third-party app.

Note: do not forget to copy the generated token, as you will not be able to view it again later.

The new private integration token generated after an immediate rotation.

Can I change the permissions of a private integration without updating the token?

Yes, you can change the name, the description and the scopes/permissions of a private integration at any time after creating it. Here is how.

Step 1: Go to Private Integrations in the settings and select "Edit" from the three-dot menu.

The context menu of a private integration with the 'Edit' option highlighted.

Step 2: If you need to, update the name and description of the private integration. Click "Next".

The window for editing the name and description of a private integration.

Step 3: If you need to, update the scopes/permissions you want the private integration to have access to in your account.

Make sure you select only the scopes you need, for greater data security. Click "Update" to save your changes.

The window for editing the scopes and permissions of a private integration.

Users can create up to 5 Private Integration Tokens (PITs) for their account.

Note: updating the details of a private integration does not generate a new token. The existing token will keep working.

How do I delete a private integration when I no longer need it?

You can delete a private integration when you no longer use the third-party app. To do so, go to Private Integrations in the settings and select "Delete" from the three-dot menu.

The context menu of a private integration with the 'Delete' option highlighted.The permission settings for private integrations at user level.

Ready to transform your marketing?

Join the companies using Futuria CRM to bring sales, marketing and support together.

Try the CRM for free