This guide covers critical requirements and verification steps before going live with GEFT.
Critical Testing Requirements
Important : For every connection and funding flow, the session information used to initiate the journey must match the user profile returned by the financial institution.
Name Matching Rules
Use exact first and last names provided for each test user
Any mismatch causes session to become invalid
Flow stops immediately at validation stage
No transaction or agreement should be created
User must see clear generic error message
Identity Validation Testing
Test identity validation with these scenarios:
Correct Information : Use exact names from test scenarios
Name Mismatch : Create session with incorrect firstName/lastName
Partial Match : Test with slight variations (e.g., “Bob” vs “Robert”)
Special Characters : Test names with apostrophes, hyphens, accents
Expected behavior for mismatches:
Session status becomes Failed with EFT0403
User sees generic error message
No PAD agreement is created
No funds are moved
Status Code Testing
Test different status responses using various scenarios:
Status Testing Checklist
Pre-Production Checklist
Complete this checklist before going live:
1. Integration Testing
2. Technical Validation
3. User Experience
4. Security and Compliance
5. Monitoring and Observability
Environment Transition
From Sandbox to Production
Update base URLs :
Sandbox: https://payments-uat.flinksapp.com
Production: https://payments.flinksapp.com
Replace credentials :
Use production credentials provided during onboarding
Verify credentials work with authentication endpoint
Update configuration :
Switch to production environment variables
Update any hardcoded test references
Remove debug logging if applicable
Production Environment Differences
Real bank connections : Actual financial institution authentication
Real funds movement : Transactions involve actual money
Different performance : Production may have different response times
Monitoring : Enhanced logging and monitoring capabilities
Support and Escalation
Authentication issues with production credentials
Unexpected status codes not covered in documentation
Performance issues affecting user experience
Integration questions not covered in guides
Support Channels
Technical Account Manager : Primary contact for technical issues
Dashboard : Monitor transactions and view logs
Support Documentation : Reference specific test scenarios when reporting issues
When contacting support, include:
Session ID of problematic transaction
Reference ID used in session creation
Timestamp of issue occurrence
Error messages received
Expected vs actual behavior
Compliance Considerations
PAD Agreement Requirements
Ensure proper consent collection
Store agreements as required by regulations
Provide clear terms and conditions
Handle agreement rejections appropriately
Data Security
Encrypt sensitive data in transit and at rest
Follow PCI DSS guidelines if applicable
Implement proper access controls
Regular security audits and updates
Record Keeping
Maintain transaction logs for required periods
Store session data for reconciliation
Keep audit trails for compliance reviews
Document any data retention policies
Best Practices
Implement connection pooling for API calls
Use appropriate timeouts for network calls
Implement retry logic with exponential backoff
Monitoring Metrics
Track these key metrics in production:
Session success rate : Percentage of completed transactions
API response latency : Time for API responses
Session creation time : Time from request to session ID
Error rates : Frequency of different error types
User abandonment : Where users exit the flow
Next Steps
Once you’ve completed this checklist:
Schedule go-live with your Technical Account Manager
Plan gradual rollout if possible (percentage of traffic)
Monitor closely during initial production period
Have rollback plan ready if issues occur