Skip to main content

Integration Process

Every YAPU API integration follows a structured three-phase delivery process. This page explains each phase, who is responsible for what, and what to expect at each step.

Process overview

Specification → Development → Testing → System ready
(1–3 weeks) (2–8 weeks) (1–2 weeks)

Timelines are approximate. Development duration depends on YAPU's internal software prioritization and the speed at which your team completes development.


Phase 1 — Specification

Duration: 1–3 weeks after contract signature

The specification phase establishes a shared technical understanding before any development begins. Both parties must agree on the integration design before moving forward.

Steps

StepLed byDescription
1. Requirements callBothA mutual call to identify your REST API requirements and integration goals
2. Use case creationYAPUYAPU creates the API use case and data / user flow diagram
3. Use case agreementBothBoth parties review and agree on the use case and flow
4. Data specificationYAPU-guidedYAPU guides the client through specifying the exact data to be transferred
5. Technical documentationYAPUYAPU creates the full technical API documentation
6. Documentation agreementBothBoth parties review and approve the technical documentation

Outputs

  • Agreed use case and flow diagram
  • Finalized technical API documentation
  • Confirmed data fields and formats for both directions
tip

Prepare your integration team for the requirements call. The more clearly you can describe your operational workflow and what your system needs to do, the faster the specification phase moves.


Phase 2 — Development

Duration: 2–8 weeks after specification is complete

Both YAPU and the client develop their respective sides of the integration in parallel, working from the agreed technical documentation.

YAPU development

YAPU's engineering team implements the API endpoints and integration logic on the YAPU platform side.

Client development

Your development team implements the integration on your system's side — making requests to YAPU's API and handling responses according to the agreed specification.

Alignment

If questions or discrepancies arise during development, alignment calls are held between YAPU and the client team to resolve them before testing.

:::warning Development timeline note The 2–8 week range reflects variability in YAPU's internal software prioritization queue and client-side development speed. Your YAPU contact will keep you informed of YAPU's development schedule. :::


Phase 3 — Testing

Duration: 1–2 weeks after both sides have finalized development

Testing confirms that the integration works end-to-end before going live in production.

Testing steps

StepEnvironmentDescription
1. Internal testingEach party's own systemEach side tests their own implementation independently
2. Mutual integration testingStagingBoth parties test the full integration together in the staging environment
3. Production deploymentProductionBoth sides deploy their integration to production
4. Mutual integration testingProductionBoth parties test the full integration in production to confirm go-live readiness

Once production testing is confirmed by both parties, the system is ready to use.


Responsibilities summary

ResponsibilityYAPUClient
Create use case and flow diagram
Guide data specification
Create technical API documentation
Develop YAPU-side API
Develop client-side integration
Internal testing of own development
Mutual staging integration testing
Deploy to production
Mutual production integration testing

Total timeline estimate

PhaseEstimated duration
Specification1–3 weeks
Development2–8 weeks
Testing1–2 weeks
Total4–13 weeks

After go-live

Once the system is in production and both parties have confirmed the integration is working correctly, a stabilization period begins. During this period, your YAPU contact remains available to support any issues that arise from live usage.

See Testing & Go-Live for details on the testing process and go-live checklist.