AirSync

Develop connectors to import external data into DevRev and keep changes synchronized between systems.

AirSync connects data in an external system with DevRev. A connector imports records, attachments and supported access rules. It can also send DevRev changes back to the external system when you implement reverse sync.

These docs explain the complete connector development flow: understand AirSync, set up a project, implement the required capabilities, test the integration and publish it.

Start here

Read the sections in this order when building your first connector:

SectionWhat you will learn or build
Understand AirSyncThe terms, synchronization flow and connector responsibilities
Set up your connectorA project with connections and declared capabilities
Import data into DevRevDiscovery, schema, mappings, records and attachments
Add optional capabilitiesAccess rules, teams, formatted content and custom attachment processing
Sync changes backExternal record and attachment writes
Test and publishLocal checks, deployment, live validation and marketplace publication

Implement the capabilities your integration needs. The optional sections can be skipped when those capabilities are outside its scope. Use Reference for API details, target fields and troubleshooting as you work.

Public starting points

Start your implementation from the AirSync template. The Asana connector is a complete public integration example.

Next: Key concepts and terminology.

Last updated on