• Use Cases
  • Pricing
  • Security
  • Docs
Sign InStart free

The outbound integration layer for SaaS products: emit once, then let Meshes handle routing, retries, fan-out, and delivery history.

  • Terms of Service
  • Privacy Policy
  • Acceptable Use Policy
  • Cookie Policy

© Copyright 2026 Meshes, Inc. All Rights Reserved.

  • Getting Started
    • What is Meshes?
    • Quickstart
    • Core Concepts
    • API Overview
  • AI Tools
    • Cursor Rules
    • MCP Server
    • LLMs Docs
  • API Documentation
    • API Reference
    • Authentication
    • Results
    • Rate Limiting
    • SDKs
    • Integrations & Rules
  • Events
    • Publishable Keys
    • Send Events
    • Bulk Event Ingestion
  • Embed & Sessions
    • Quickstart
    • Session API Overview
    • Launch URL and Iframe Bootstrap
    • Iframe Message Contract
    • Session Roles and Scopes
    • Workspace Pages Available in Embed
    • Session Refresh Lifecycle
    • Iframe Sizing and Resize Handling
    • OAuth and Connection Setup Behavior
    • Security Model
    • Troubleshooting
  • Integrations
    • ActiveCampaign
    • AWeber
    • Discord
    • HubSpot
    • Intercom
    • Mailchimp
    • MailerLite
    • Resend
    • Salesforce
    • SendGrid
    • Slack
    • Webhooks
    • Zoom

Results

How Meshes API responses use HTTP status codes, and how to interpret error bodies and parameter-level validation details.

Meshes uses standard HTTP status codes to indicate whether a request succeeded or failed.

  • 2XX status codes indicate success.
  • 4XX/5XX status codes indicate an error.

When you receive an error status code, inspect the response body for an error name, a human-readable message, and (when applicable) parameter-level details.

Status Codes

Status CodeDescriptionMost Likely Cause
200Successful request—
201Successful creationReturned when a resource is created
204Successful requestNo content returned; request processed successfully
207Mixed resultsReturned when successful and error results are combined
400Bad requestInvalid or missing data
401UnauthorizedInvalid or missing credentials
403ForbiddenInsufficient permissions for the resource
404Not foundThe resource doesn’t exist (invalid or non-existent id)
405Method not allowedInvalid HTTP method for the resource
409ConflictResource conflict (e.g., creating a member with an email that already exists)
429Too many requestsAPI rate limit exceeded
500Internal errorUnexpected server error
503Service unavailableService unavailable (commonly during maintenance)

Example Error Message

{
  "message": "Bad Request",
  "error": {
    "name": "BadRequest",
    "message": "Generic error message here"
  }
}

Example Error Message With Details

{
  "message": "Bad Request",
  "error": {
    "name": "BadRequest",
    "message": "Generic error message here",
    "data": [
      {
        "param": "parameter_name",
        "msg": "Specific error message for the parameter"
      }
    ]
  }
}
  1. Status Codes