Registered Agent (standalone)
A registered agent receives service of process and official notices on behalf of an entity. SwyftFilings offers Registered Agent as a standalone service cart so partners can order RA for an existing entity without a full formation package.
Related: Partner products overview · State requirements reference
When to use this flow
Use the standalone Registered Agent service cart (not the incorporation package) when you are only seeking to appoint a Registered Agent in a given state. If the customer is also forming a new entity, use the incorporation flow and add filings as guided by your SwyftFilings representative. See Incorporation Service Example for package flows.
Service slug and catalog
- Call Get Service Carts and select the standalone Registered Agent entry (
is_standalone: true). - Use that
slugfor Get Service Configuration and Create New Order.
Examples use registered-agent. Replace with the slug from your environment.
API flow
| Step | Method | Endpoint |
|---|---|---|
| 1. List carts | GET | externalCart.index |
| 2. Configuration and catalog | GET | externalCart.getCart |
| 3. NAICS (if required) | GET | businessClassification.index |
| 4. Create order | POST | order.store |
| 5. Submit order (if required) | POST | order.submitOrder |
| 6. Post-checkout (optional) | GET | order.getOrderPostCheckout |
| 7. Get order (optional) | GET | order.getOrder |
State-specific requirements (discovery)
API-driven configuration: For each target state, call Get Service Configuration with your Registered Agent service slug for each state where the entity needs an agent. Build the order using the returned input_fields and catalog.
input_fieldsreturn the baseline required and optional keys, types, andvalidation_rulesfor that state and product. Additional inputs may be required during processing based on jurisdiction-specific or filing-specific conditions.cataloglists line items withsku,name,price, optionalfeesby state, andconditions(for example incompatible SKUs).
Webhook payloads may include registered_agent and questionnaires named Registered Agent (see Webhooks list); align your Customer Portal implementation with those structures.
Example: Get Service Configuration
Request (replace {baseUrl}, {token}, and the slug):
GET {baseUrl}/service-carts/registered-agent?service=registered-agent
Authorization: Bearer {token}
Abbreviated success payload:
{
"success": true,
"data": {
"name": "Registered Agent",
"slug": "registered-agent",
"description": "Designate a registered agent in a specific state.",
"input_fields": [
{
"name": "Entity legal name",
"key": "business_data.name",
"type": "string",
"validation_rules": ["required", "string", "max:255"]
},
{
"name": "State",
"key": "business_data.formation_state",
"type": "enum",
"validation_rules": ["required", "exists:states,abbr"]
}
],
"catalog": [
{
"sku": "SF_RA_EXAMPLE_0",
"name": "Registered Agent Service",
"item_type": "product",
"price": 149,
"package": false
}
]
}
}
Example: Create order
POST {baseUrl}/orders
Authorization: Bearer {token}
Content-Type: application/json
{
"service": "registered-agent",
"email": "[email protected]",
"first_name": "Jane",
"last_name": "Doe",
"phone_number": "5551234567",
"consent_sms": false,
"business_data": {
"name": "Acme Holdings LLC",
"formation_state": "TX"
}
}
Jurisdiction
Set business_data.formation_state to the state where registered agent service is required.
Use the keys returned by Get Service Configuration to determine how jurisdiction fields should be populated.
Fulfillment
- Order processing: After creation or submission, SwyftFilings evaluates the order and proceeds with service activation.
- Follow-up requirements: In some cases, additional inputs may be requested during processing depending on the service configuration.
- Webhooks: Use
order_status_changeandorder_processing_status_changeto track progress. - Completion: The order is complete once registered agent service is successfully established and confirmation is provided.
Errors and edge cases
- 422 Validation: Field keys or values that fail
validation_rulesreturn errors keyed by field name. - Entity type: Catalog
conditions.applicable_biz_typesmay restrict certain SKUs to specific entity types. - Additional requirements: Some requirements identified during processing may require follow-up submission.