Networked API Documentation
    • Getting Started
    • User Authentication
      • Add New Users to Community
        POST
      • Send email invites
        POST
    • User Profile
      • User Profile
        GET
      • Profile Visits
        GET
    • Community
      • Features
        • Feature List
      • Directory
        • Users List
        • Roles List
      • Monetization
        • Plans
          • Plans List
      • Feed
        • Polls
          • Create Polls
        • Surveys
          • Create Surveys
        • Post
          • Ask and offer help
            • Post Intro
            • Post Advice
            • Post Recommendation
            • Post Kudos
            • Post Help
          • Feed Post List
          • Post to Feed
          • Get Post Comments
          • Add Comments to Post
        • upload Media
      • Opportunities
        • Company and Services
          • Company and Services List
        • Fundaising Initiatives
          • Fundraising Initiatives List
        • Career Opportunities
          • Career Opportunities
      • Events
        • Event Post
        • Edit Events
        • Delete Event
        • Event List
      • Media Center
        • Get Resources
      • Analytics
        • Community Analytics
      • Newsletter
        • Lists
          • Get newsletter subscriber lists
        • Add newsletter subscribers
        • Get newsletter subscribers
      • Community Details
        GET
      • Spaces List
        GET
    • Webhooks
      • User Webhooks
        • user.joined
        • user.profile.updated
        • user.joined.space
      • Feed Webhooks
        • post.created
        • post.liked
        • post.unliked
        • comment.added
        • post.reported
    • References
      • Response Codes
        GET
      • Model Status
        GET
      • Post Types
        GET

    Webhooks

    ๐Ÿ”” Webhooks#

    Webhooks allow external systems to receive real-time updates when specific events occur within the Networked platform. Instead of polling APIs repeatedly, your application can subscribe to events and react instantly to user activities, content changes, or subscription lifecycle events.

    ๐Ÿ“˜ How It Works#

    When a subscribed event is triggered (e.g., a new user joins, a post is created, or a subscription creates), we will send an HTTP POST request to the URL youโ€™ve registered. The request will contain a JSON payload describing the event and its data.

    โœ… Use Cases#

    Automatically update your CRM when a new user signs up.
    Trigger push notifications when someone comments on a post.
    Sync calendar systems when event is created.
    Monitor billing systems for payment reminders.

    โš™๏ธ How to Subscribe#

    To start receiving webhooks:
    1.
    Contact your Networked Customer Success Executive with the list of webhook events you wish to subscribe to and your desired endpoint URL(s).
    2.
    Our team will configure the webhook settings on your behalf and confirm once setup is complete.
    3.
    Ensure your endpoint responds with an HTTP 200 status code to acknowledge receipt of webhook deliveries.

    ๐Ÿ“ฆ Payload Structure#

    Each webhook payload contains:
    event: The event type (e.g., user.joined)
    timestamp: UNIX timestamp of the event
    data: The event-specific object payload
    {
      "event": "user.joined",
      "timestamp": "1750689600",
      "data": {
        // the data may change depending upon events and for this event also check specific section  
        "user_id": "usr_123456",
        "name": "Jane Doe"
      }
    }
    

    Continue below to explore supported events by category (User, Feed, Event, Subscription). Each event includes sample payloads and field descriptions to help you implement robust, real-time integrations.

    ๐Ÿ” Webhook Signature Verification#

    To ensure the authenticity and integrity of all webhook requests sent by Networked, we include a secure HMAC-SHA256 signature in each request header. This allows you to verify that the payload hasnโ€™t been tampered with and that it truly originated from Networked.

    ๐Ÿ“ค What We Send#

    Every webhook request includes the following custom header:
    Header NameDescription
    x-webhook-signatureHMAC-SHA256 hash of the payload body
    x-webhook-timestamp(Optional) UNIX timestamp used for replay checks

    ๐Ÿงช How to Verify the Signature#

    To validate the webhook, follow these steps on your server:

    1. Reconstruct the Payload#

    Capture the raw request body (as a string), not a parsed JSON object. For example:
    { "event": "user.joined", "timestamp": 1750689600, "data": { ... } }
    

    2. Generate a Signature Locally#

    Use your shared webhook secret key to generate an HMAC-SHA256 hash of the request body.
    Sample Code โ€“ Node.js#

    3. Compare Signatures Securely#

    Match your locally generated signature with the one sent in the x-webhook-signature header.

    ๐Ÿ›ก๏ธ Optional: Protect Against Replay Attacks#

    If you're using x-webhook-timestamp, you can:
    Validate that the timestamp is within a 5-minute window.
    Combine the timestamp with the payload during hashing:

    โœ… Example Verification Workflow#


    ๐Ÿ“Œ Notes#

    The webhook secret is unique to each partner. Keep it secure.
    We may occasionally rotate secrets and notify you in advance.
    Always log and monitor failed verifications.

    ๐Ÿ’ฌ Need Help?#

    If you have any questions or need support implementing verification, reach out to your Networked Customer Executives.
    Modified atย 2026-05-11 08:27:04
    Previous
    Spaces List
    Next
    User Webhooks
    Built with