How API integration projects run
The first stage is a short technical check of both systems, before the price is fixed. We read the API documentation and make real test calls. We look for the things that decide the design: whether the system sends webhooks or has to be polled, how it authenticates, what its rate limits are, and whether records can change or disappear after they are sent.
Then we write a one-page mapping for you to approve: which system owns each field, what happens on create, update and cancel, and which errors need a person. From you we need access to both systems, someone who knows how the data is used today, and a few real examples, including the awkward ones: a cancelled order, a merged contact, a partial refund.
Each week you see the integration running in a test environment with your example records, with a note on what was built and which decisions are open. Before launch, where the systems allow it, the integration runs on live data in a dry-run mode that writes to a log instead of the target system, so you can compare its results before anything changes.
The mapping covers:
- Each field, its source, its format and who may change it
- How records in the two systems are matched
- What happens when a record is edited, cancelled or deleted at the source
- Which failures retry on their own and which go to a person