Testing, Deployment, and Support
Every custom integration needs an implementation plan agreed by Avoca and the integration partner. The plan should identify environments, test data, owners, acceptance criteria, rollout stages, monitoring, and escalation routes.Test Environment
When the partner provides a sandbox, document:- Sandbox base URL and authentication method
- Test customers, services, locations, and availability
- How to reset or recreate known test data
- How to trigger webhook and failure scenarios
- Differences between sandbox and production behavior
Validation Scope
Test at least:- Customer lookup and identity matching
- Availability and booking happy paths
- Validation errors and unavailable-slot behavior
- Duplicate requests and idempotency
- Authentication failure and credential rotation
- Timeouts, retries, and partial dependency failure
- Webhook signing, delivery, retry, and deduplication
- Cancellation, rescheduling, and reconciliation when supported
- Expected behavior when a dependency is unavailable
Implementation Phases
A typical integration progresses through:- Discovery and design — confirm workflows, data ownership, API contracts, and security requirements.
- Development — establish credentials, implement the contract, and add unit and contract tests.
- Integration testing — validate end-to-end behavior and failure handling in non-production environments.
- User acceptance — confirm the workflows with representative customer scenarios.
- Production rollout — release to a limited scope, monitor, and expand after acceptance criteria are met.
Production Readiness
Before go-live, record:- Production endpoints and credential owners
- Approved IP or network controls, if any
- Timeout, retry, and idempotency behavior
- Logging and correlation identifiers
- Dashboards, alerts, and on-call ownership
- Rollback, disablement, and data-reconciliation procedures
- Customer-support and engineering escalation contacts
- Maintenance and incident-notification expectations
Support
Use support@avoca.ai or Settings → Support in the Avoca dashboard for the initial Avoca support route unless the implementation plan names a dedicated partner channel. For an integration issue, include:- The affected environment and workflow
- Approximate occurrence time and time zone
- A safe request, event, or correlation identifier
- Expected and observed behavior
- Whether the issue is ongoing