Prerequisites
Before you configure the connector, ensure you have the following credentials and connectivity in place:- Onfido contract and access: You need an active test and production account to use this integration.
- Access to Onfido Studio: You need administrator access to Onfido Studio to create and configure workflows.
- An active workflow: Create, configure, and publish one or more workflows in Onfido Studio before you launch any identity verification process.
- Network connectivity: Confirm routing between the Onfido environments and the Grand Central iPaaS.
- Environment details: Obtain the following environment variables from Onfido to configure the connector:
| Key | Description |
|---|---|
onfido.baseUrl | Base URL of the Onfido app |
onfidoapitoken | Onfido token for OAuth generation |
Configuration guide
Follow these steps to initialize and authorize your Onfido Connector.1. Establish connectivity
Share the following details with the Grand Central team to establish secure connectivity between Grand Central and Onfido:- Environment details: Base URL of the Onfido app
- Authorization: Onfido API token for authentication
2. Configure environment variables
Define your environment variables in theparty-lifecycle-v0.values.yaml file in the gc-ecos-applications-live repository. Set values for parameters that override the defaults in the application.properties file.
Sample application.properties file:
party-lifecycle-v0.values.yaml file:
party-lifecycle-v0.values.yaml file in the following path:
Test your integration
To access the Party Lifecycle Unified API, include your Grand Central subscription key in the request header. If you do not have a key, contact the Grand Central Support Team to request one.| Key | Value |
|---|---|
api-key | <your_subscription_key> |
Troubleshooting
If your connector does not respond as expected, check these common scenarios.5xx: internal server error or core system down
5xx: internal server error or core system down
Cause: The Grand Central gateway cannot establish a handshake with the Onfido endpoint. This typically indicates an upstream service outage at Onfido or a network routing failure.Solution: Verify the operational status of the Onfido environment with Onfido. If the service is operational, contact the GC Support team.
5xx: timeout or SocketTimeoutException
5xx: timeout or SocketTimeoutException
Cause: The request to Onfido exceeded the configured timeout threshold. This can occur during high load or network latency issues.Solution: Verify the operational status of the Onfido environment with Onfido. If the service is operational, contact the GC Support team to review timeout configurations.
Invalid authentication
Invalid authentication
Cause: You entered incorrect credentials during setup.Solution: Verify your credentials with Onfido and contact the GC team to update the connection.
429: rate limit exceeded
429: rate limit exceeded
Cause: The number of incoming requests exceeded the defined threshold for your subscription tier. This response protects the stability of the Grand Central and partner infrastructure.Solution: Review your application request patterns to identify unexpected spikes. If you require higher throughput, contact the Grand Central team to request an adjustment to your APIM rate limit policy.
Need more help?
Contact support
Reach out to the Grand Central team for assistance with environment setup or rate limit increases.