Help for Integrators
Connect Exponential to other systems: the REST APIs, RSS feeds, imports and exports, and search.
73 pages
Start here
Read these pages in this order.
- Integrators: start here The landing page for system integrators and integration developers who connect Exponential with CRM, ERP, P...
- Migrations The start of everything about migrations in Exponential 6.0.15 - schema and content changes written once as...
- Migrations versus migrating a site The word migration means two different jobs in the Exponential documentation - migrations (schema and conte...
- Team workflow with git: branches, conflicts and order How several developers write migrations on branches without stepping on each other - timestamps and order,...
- Migrations: frequently asked questions Short answers to the questions people ask about migrations in Exponential 6.0.15 - what they are for, how t...
- 7x SQLI Import: start here What 7x SQLI Import 2.0 is - the extension that brings files, feeds, APIs and databases into Exponential as...
Good to know
-
Migrations in client projects
For agencies and integrators who build and maintain many client sites - shipping changes as migrations in a site or in your own extension, environments per client, a handover the client can read in git, estimating the…
-
Migrations
The start of everything about migrations in Exponential 6.0.15 - schema and content changes written once as files under version control and applied to every installation of a site in the same order, with a caption…
-
Migrations in an extension or package
Ship migrations inside an extension (extension/<name>/migrations/) or an installed package, generate them with --source=extension:<name>, and make a site's migrations wait for them with requires.
-
Deploying with migrations: CI/CD and GitHub Actions
Run migrations as part of every deploy - the order of the steps, a complete GitHub Actions workflow that checks pull requests and deploys over SSH, the exit codes a pipeline acts on, the installation lock, and runs…
-
Coming from the Kaliop migration bundle
For developers who used the Kaliop eZ Migration Bundle (ezmigrationbundle) on eZ Platform and Ibexa projects - its commands, files and table mapped to Exponential 6, and a YAML content, class and role step rewritten by…
-
Migrations: frequently asked questions
Short answers to the questions people ask about migrations in Exponential 6.0.15 - what they are for, how they differ from upgrades and site moves, how runs, captions, rollback, environments, teams, CI, engines…
Search by topic
Each button lists the pages of one topic for Integrators.
Key pages
All pages for Integrators- Getting started with 7x SQLI Import Installing 7x SQLI Import 2.0 - the extensions it needs, the tables, the two cron parts, the Imports tab and its menu.ini pitfall, the tw...
- What integrators do with Exponential The typical integration jobs around an Exponential site (CRM, ERP, PIM, DAM, identity, search, mail, payment, analytics, other CMSs), wha...
- Reviewing a migration in code review A checklist for reviewing a migration in a pull request - the file and header, the order, plan(), up() and down(), engines and transactio...
- The import editor of 7x SQLI Import Creating and changing an import in the administration with the import editor of 7x SQLI Import 2.0 - the six steps with a worked example,...
- Imports and runs in 7x SQLI Import What an import and a run are in 7x SQLI Import 2.0, the dashboard, Run now and Dry run, the live run page, cancel, retry of failed rows,...
- Integration surfaces at a glance Every integration surface that Exponential 6.0.15 and its required extensions provide, with direction, protocol, authentication, where it...
- Choosing an integration surface A decision guide for picking the right surface for each data flow - where the code runs, how much data moves, how fast it must arrive, an...
- Schedules and cron in 7x SQLI Import How 7x SQLI Import 2.0 starts imports by itself - the schedule kinds from once to cron expressions, time zones, missed runs, the Schedule...
- Choosing credentials for an integration The credentials Exponential accepts from other systems - OAuth 2.0 tokens, personal API keys, expservices tokens, HTTP basic authenticati...
- Migration recipes Twenty-five task pages for migrations in Exponential 6.0.15, each with what you will have at the end, the steps and their output, the com...
Recently updated
- WebDAV and SOAP Updated: The expcomponents documentation names the released forks and the switch of 6.0...
- Getting Support Updated: The documentation names expcomponents as the kernel's libraries, in English an...
- Copyright and copyleft: who owns Exponential and what the GPL lets you do Updated: The documentation names expcomponents as the kernel's libraries, in English an...
- Mail and notifications integration Updated: The documentation names expcomponents as the kernel's libraries, in English an...
- RSS, Atom and OPML feeds for integrations Updated: The documentation names expcomponents as the kernel's libraries, in English an...
Related audiences
Free documentation: use it to help yourself and others
This help is free documentation, licensed under the GNU Free Documentation License 1.3 or later. You may use it, share it and improve it:
- Study it Read any page as often as you like, for any purpose.
- Copy it and share it Give pages to other users, on paper or as files. Keep the copyright notice, the license notice and a copy of the license with every copy.
- Translate, adapt and improve it Share your version under the same license, with the original notices and a note of what you changed.
- Cite it Refer to a page by its title and its address in the help, or its file in the doc directory.
- Contribute fixes back Use "Edit on GitHub" on any page. Changes are accepted under the same license, so they stay free for everyone.
Exponential Copyright © 1998-2026 Exponential Foundation and 7x