API & Integration
Build powerful retirement solutions on our infrastructure. Our REST and GraphQL APIs enable seamless integration with your existing systems for automated rollover processing.
Built for Developers
Everything you need to integrate rollover processing into your platform
REST API
Clean, versioned RESTful endpoints under /v1 for managing rollovers, participants, documents, and webhooks.
GraphQL API
Flexible GraphQL endpoint for complex queries. Fetch exactly the data you need in a single request with full schema introspection.
Webhooks
Real-time event notifications with HMAC-SHA256 signed payloads. Track rollover lifecycle events as they happen.
Modern Developer Experience
We invested in the tools that make integration fast and reliable
Testing & Sandbox
- Full sandbox environment with test API keys
- Test custodians with realistic data for end-to-end flows
- Webhook testing endpoint to verify your integration
- No risk to real participant data during development
Documentation
- Interactive API reference with try-it-now examples
- OpenAPI/Swagger specification for code generation
- GraphQL schema with full introspection support
- Authentication and rate limiting guides
User Guides
Step-by-step guides to get you from zero to production
Quick Start
Get your first rollover created in under 15 minutes. Authenticate, create a test rollover, and receive your first webhook.
Authentication Setup
Configure API keys, set up webhook signature verification, and understand our tiered rate limiting for your integration level.
Integration Patterns
Common patterns for custodian systems: batch processing, real-time status sync, error handling, and compliance logging.
API at a Glance
Authentication
API Key + OAuth 2.0
Bearer token & OAuth flows supported
Formats
REST + GraphQL
JSON request/response
Rate Limits
Up to 1,000 req/min
Tiered by integration level
Environments
Sandbox & Production
Separate API keys per environment
Get Started
Talk to our team about integrating the TrustRails API into your platform
Schedule a Call with Our Team
Fill out the form below and we'll reach out to set up a time that works for you.