Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Planning an integration

A planning guide and template for site owners who connect an Exponential site with another system - CRM, shop system, newsletter tool, app, intranet directory, analytics - choosing the interface, the account and…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/customers/growth/integrations-planning.md

On this page

Planning an integration

This page is for the owner who is asked to connect the site with another system. Every integration is a small project: it needs a purpose, an interface, an account, a plan for when it fails, and an owner. Exponential offers several interfaces; your partner chooses the technical one, but the decisions on this page are yours.

Contents

  1. The interfaces Exponential offers
  2. Seven questions
  3. Data protection
  4. When it fails
  5. Integration plan template

The interfaces Exponential offers

InterfaceGood forRead
REST API (ezprestapi)apps and front ends that read content; writes at v2The REST API for owners
Remote services (expservices)scripts and portals that do what the administration doesRemote services (expservices)
RSS, Atom and podcast feedsother sites, aggregators and directories that read your newsRSS and podcast feeds
RSS importbringing another site's feed in as contentRSS feeds
The syndication extensionsharing content between installations, one-way or two-wayFeeds and syndication
Directory sign-in (LDAP and others)staff signing in with their company accountDirectory sign-in and LDAP
Payment gatewaysthe store's paymentsPayment gateways for businesses
CSV exportform submissions, account lists, sub-item listsCollected information

Seven questions

  1. What is it for? One sentence; what changes for visitors or staff.
  2. Which direction? The site reads, the site is read, or both.
  3. Which data? Content, users, orders, form submissions; how much, how often.
  4. Which account? A dedicated account with a narrow role, not a person's account (The REST API for owners).
  5. Which credential? OAuth2 for apps whose users sign in, a personal API key or a remote services token for a program (Apps and API keys).
  6. Who owns it? A person in your organization who decides about it, and a partner who maintains it.
  7. What does it cost to run? Hosting, licenses of the other system, the partner's maintenance time.

Data protection

  • Write down which personal data goes from where to where, and why. This is not legal advice; ask whoever is responsible for data protection (Personal data in Exponential).
  • Keep credentials out of documents and e-mail; keys and tokens are shown once and only a hash is stored (Personal API keys).
  • Every API key event and every remote services write is in the audit trail, which gives you a record of what the integration did (The audit trail).

When it fails

QuestionAnswer to agree
How do we notice?an alert, a daily report, or a person who looks
What does the other system do when the site does not answer (maintenance, upgrade)?retry later, queue, or show cached data (App backend reliability)
What does the site do when the other system does not answer?
Who can switch it off, and how?revoke the credential, disable the account, or the service switch
Who is told?

Tell the integration's maintainer before every upgrade of the site (Release and upgrade planning).

Integration plan template

Template.

INTEGRATION PLAN
Name: ______________________   Owner (our side): ______________   Maintainer: ______________
Purpose (one sentence): ________________________________________________
Other system: ______________   Direction: site reads / site is read / both
Interface: REST API / remote services / feed / import / syndication / other: __________
Data exchanged: ________________________________   Personal data? yes / no
Account used on the site: ______________   Role: ______________
Credential: OAuth2 / API key / token   Expires: __________   Stored in: ______________
Failure: how noticed ______________   who switches off ______________
Reviewed with data protection on: __________   Go-live date: __________
Next review: __________

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x