Skip to main content

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

  1. Call Get Service Carts and select the standalone Registered Agent entry (is_standalone: true).
  2. Use that slug for Get Service Configuration and Create New Order.

Examples use registered-agent. Replace with the slug from your environment.

API flow

StepMethodEndpoint
1. List cartsGETexternalCart.index
2. Configuration and catalogGETexternalCart.getCart
3. NAICS (if required)GETbusinessClassification.index
4. Create orderPOSTorder.store
5. Submit order (if required)POSTorder.submitOrder
6. Post-checkout (optional)GETorder.getOrderPostCheckout
7. Get order (optional)GETorder.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_fields return the baseline required and optional keys, types, and validation_rules for that state and product. Additional inputs may be required during processing based on jurisdiction-specific or filing-specific conditions.
  • catalog lists line items with sku, name, price, optional fees by state, and conditions (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

  1. Order processing: After creation or submission, SwyftFilings evaluates the order and proceeds with service activation.
  2. Follow-up requirements: In some cases, additional inputs may be requested during processing depending on the service configuration.
  3. Webhooks: Use order_status_change and order_processing_status_change to track progress.
  4. 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_rules return errors keyed by field name.
  • Entity type: Catalog conditions.applicable_biz_types may restrict certain SKUs to specific entity types.
  • Additional requirements: Some requirements identified during processing may require follow-up submission.