Base URL
All API endpoints use the base URL:https://connect.penbox.io/v1
Authentication
All API requests require authentication using OAuth2 Bearer tokens:Available Resources
Forms
Create and manage forms, responses, and templates
Files
Download uploaded files (API: attachments)
Workspaces
List authorized workspaces (API: companies)
Business vs Technical Terminology
Penbox uses business-friendly terms in the UI, but the API uses technical names for consistency:| Business Term | API Term | Description |
|---|---|---|
| Workspace | company | Your Penbox workspace or organization |
| Form | request | A form sent to a contact to fill out |
| Form Template | flow | A reusable form template configuration |
| Form Response | response | Data submitted by a contact |
| File | attachment | A file uploaded through a form |
Response Format
The Connect API returns data directly in a flat structure (not JSON:API format): Single Resource:Rate Limits
- 100 requests per minute per access token
- 1,000 requests per hour per client
Getting Started
1
Get OAuth Credentials
Contact Penbox to receive your client_id and client_secretLearn about Authentication →
2
Authorize Users
Implement the OAuth2 flow to get access tokensSee Authentication Flow →
3
Make API Calls
Use the interactive API reference to explore endpointsBrowse API Endpoints →
Additional Resources
Authentication
OAuth2 authentication guide
Advanced Filters
Powerful filtering and query options
Connect API Guide
Complete guide with examples and use cases
Error Handling
Handle API errors properly
Need Help?
- Documentation: Browse the sections in this guide
- Email: [email protected]
- Status: status.penbox.io