Support & Resources
Get help with your GoRoute integration.
Getting Helpโ
Support Channelsโ
| Channel | Best For | Response Time |
|---|---|---|
| ๐ง admin@goroute.ai | Technical issues, account questions | 24 hours |
| ๐ฌ In-app Chat | Quick questions | Real-time (business hours) |
| ๐ Documentation | Self-service | Instant |
| ๐ GitHub Issues | Bug reports, feature requests | 48 hours |
Business Hoursโ
- Primary: Monday - Friday, 9:00 AM - 6:00 PM CET
- Emergency: 24/7 for production outages (Enterprise plans)
Before Contacting Supportโ
Gather This Informationโ
For faster resolution, please provide:
- API Request ID โ Found in response headers (
X-Request-ID) - Transaction ID โ For specific transaction issues
- Timestamp โ When the issue occurred (UTC preferred)
- Request/Response โ Sanitized copies (remove API keys)
- Error Messages โ Complete error response
Example Support Requestโ
Subject: Transaction delivery failure - tx_abc123
Issue: Invoice not delivered after 2 hours
Details:
- Transaction ID: tx_abc123
- Request ID: req_xyz789
- Receiver: 0192:987654321
- Error: TX_005 - Delivery failed
- Timestamp: 2024-01-15T10:30:00Z
Steps to reproduce:
1. POST /api/v1/documents with attached invoice
2. Transaction created successfully
3. Status stuck on "sending" for 2+ hours
Expected: Delivery within 15 minutes
Actual: Still pending after 2 hours
Attachments:
- Invoice XML (sanitized)
- API response
Self-Service Resourcesโ
Dashboardโ
Access your dashboard at app.goroute.ai:
- View API usage and analytics
- Manage API keys
- Check transaction history
- Configure webhooks
Common Issuesโ
"Invalid API Key" (AUTH_001)โ
An API key is checked on any authenticated endpoint. The participant lookup is the
cheapest one to use, and a 401 there means the key is the problem:
# Verify your API key
curl -H "X-API-Key: your_key" \
"https://app.goroute.ai/peppol-api/api/v1/participants/lookup?peppol_id=0192:987654321"
Solutions:
- Check for extra whitespace in key
- Ensure key hasn't been rotated
- Verify key has required scopes
Health is served at /health, outside /api/v1, and it takes no API key at all - so it
answers 200 whether your key is valid, expired or absent, and tells you nothing about
authentication. An earlier revision of this page pointed at a health path inside /api/v1;
no such path exists, and the 404 it returns is easily mistaken for a dead key. See
Health Endpoints.
"Participant Not Found" (PART_001)โ
# Check if participant is registered
response = requests.get(
"https://app.goroute.ai/peppol-api/api/v1/participants/lookup",
params={"peppol_id": "0192:123456789"},
headers={"X-API-Key": api_key}
)
print(response.json()["found"])
The lookup takes a single parameter, peppol_id (or its alias identifier), in
scheme:value form. Passing scheme and identifier as two separate parameters does not
work, and a value without a colon returns 400.
Solutions:
- Verify identifier format
- Check recipient is registered on Peppol
- Try looking up on production SMP
"Validation Failed" (VAL_003)โ
# Get detailed validation errors
response = requests.post(
"https://app.goroute.ai/peppol-api/api/v1/documents/validate",
json={"document": invoice_xml},
headers={"X-API-Key": api_key, "Content-Type": "application/json"}
)
result = response.json()
print(result["error_count"], "error(s)")
for issue in result["issues"]:
print(f"[{issue['severity']}] {issue['code']}: {issue['message']}")
Solutions:
- Review Schematron rule in error message
- Check Error Codes for rule explanation
- Validate locally first
Rate Limiting (429)โ
# Check rate limit headers
response = requests.get(url, headers={"X-API-Key": api_key})
remaining = response.headers.get("X-RateLimit-Remaining")
reset = response.headers.get("X-RateLimit-Reset")
Solutions:
- Implement exponential backoff
- Batch requests where possible
- Contact us for rate limit increase
Service Level Agreementโ
API Availabilityโ
| Plan | Monthly Uptime | Support Response |
|---|---|---|
| Starter | 99.5% | 48 hours |
| Professional | 99.9% | 24 hours |
| Enterprise | 99.99% | 4 hours |
What's Coveredโ
- โ API endpoint availability
- โ Peppol network connectivity
- โ Document delivery
- โ Webhook delivery
What's Not Coveredโ
- โ Scheduled maintenance (announced 48h+ in advance)
- โ Recipient Access Point issues
- โ Client-side integration bugs
- โ Invalid document rejections
Training & Onboardingโ
Getting Started Sessionโ
Free 30-minute onboarding for all plans:
- API overview
- Authentication setup
- First invoice walkthrough
- Q&A
Technical Deep Diveโ
For Enterprise customers:
- Architecture review
- Integration best practices
- Performance optimization
- Security review
Useful Linksโ
Documentationโ
Toolsโ
External Resourcesโ
Feedbackโ
We value your feedback! Help us improve:
- ๐ก Feature Requests: admin@goroute.ai
- ๐ Documentation Issues: Click "Edit this page" on any doc
- โญ Reviews: Share your experience
Emergency Contactโ
For critical production issues affecting business operations:
๐ Emergency Hotline: +1-555-GOROUTE (Enterprise plans)
Available 24/7 for:
- Complete API outage
- Data security incidents
- Regulatory compliance issues
Email: admin@goroute.ai Dashboard: app.goroute.ai