Cyclr Community
  • Forums
  • Tutorials
  • Documentation
    • User Documentation
    • Connector Guides
  • Resources
    • New Features
    • Blog
    • Changelog
    • Support Portal
    • Newsletter Archive
    Sign in
    Cyclr Logo
    Cyclr Logo
    • Forums
    • Tutorials
    • Documentation
      • User Documentation
      • Connector Guides
    • Resources
      • New Features
      • Blog
      • Changelog
      • Support Portal
      • Newsletter Archive

    About Cyclr

    6
    • Introduction to Cyclr
    • Minimum requirements
    • Glossary
    • Errors
    • IP Allow List
    • Legal notices

    Cyclr Console

    14
    • Partner Console Dashboard
    • The Builder
    • Reports
    • Console Configuration
    • General Settings
    • Notifications
    • Embedding Customization
    • Security settings
    • Data retention settings
    • Custom Service Domains
    • Handle transaction errors
    • Payload Size Limitations
    • Performance tips
    • GitHub Integration

    Connectors

    33
    • Introduction to Connectors
    • Connectivity Comparison
    • Connector Guides
    • Application Connectors
      • Introduction to Application Connectors
    • Utility Connectors
      • Introduction to Utility Connectors
      • Counter Storage
      • Cross Updating Preventer
      • Data Tools
      • Entity Cross Ref Storage
      • Generic File
      • Generic File Downloader
      • Generic Form
      • Generic Webhook
      • Data Storage
        • Introduction to Data Storage Connectors
        • Global Data Storage
        • Global Object Storage
        • Cycle Data Storage
        • Cycle Object Storage
    • Custom Connectors
      • Introduction to Custom Connectors
      • Methods
      • Triggers
      • Last Successful Run Date
      • Parameters
      • Scripting
      • Data Types
      • Paging
      • Custom Objects
      • Dynamic Custom Fields
      • Automatically Install Webhooks
      • Connector Standards
      • Settings
      • Authentication
      • Rate Limits

    Templates

    17
    • Introduction to Templates
    • Template Settings
    • Create a Template
    • Tools
    • Connectivity Tools
    • Map fields
    • Add Custom Fields
    • Custom Object Method Categories
    • Test Scripts
    • Collection splitting
    • Pass data between two steps
    • Test a template
    • Template versioning
    • Introduction to Cycles
    • Stop a cycle
    • Copy Cycles as Templates
    • Import or Export Templates

    Accounts

    5
    • Introduction to Accounts
    • Account Users
    • Sub Accounts
    • Connector Authentication Link
    • Export or Import Cycles

    Embedding

    17
    • Introduction to Embedding
    • ORBIT
    • Installing a Partner Connector
    • Embed Cyclr in an iFrame
    • Launch
      • Introduction to Launch
      • User Experience
      • Customize Appearance
      • Build Compatible Templates
      • Handle LAUNCH callbacks
      • Deploy LAUNCH
    • Marketplace
      • Introduction to Marketplace
      • Set up a Marketplace
      • Styling Marketplace
      • Deploying a Marketplace
      • Marketplace Callback
      • Marketplace Webhook Callback
      • Marketplace Settings

    API

    19
    • Introduction to the Cyclr API
    • Authentication
    • Authorize Account API calls
    • Install Connectors into an Account
    • Install a Cycle from a Template
    • Step Setup
    • Activate a Cycle
    • Install Connectors
    • Create an Account
    • API Example Walkthrough
    • Connector Authentication
      • Introduction to Connector Authentication
      • API Key Authentication
      • HTTP Basic Authentication
      • OAuth Authentication
    • Data on Demand
      • Introduction to Data on Demand
      • Get Account Connectors
      • Get Connector Methods
      • Call a Connector Method
      • IP Restriction

    Release Notes

    28
    • Introduction to Release Notes
    • 2025
      • 2025-06
      • 2025-05
      • 2025-04
      • 2025-03
      • 2025-02
      • 2025-01
    • 2024
      • 2024-12
      • 2024-11
      • 2024-10
      • 2024-09
      • 2024-08
      • 2024-07
      • 2024-06
      • 2024-05
      • 2024-04
      • 2024-03
      • 2024-02
      • 2024-01
    • 2023
      • 2023-12
      • 2023-11
      • 2023-10
      • 2023-06
      • 2023-05
      • 2023-04
    • Archive
      • Archive
      • 2022
      • 2021
    View Categories
    • Home
    • Documentation
    • Embedding
    • Marketplace
    • Marketplace Webhook Callback

    Marketplace Webhook Callback

    < 1 min read

    When using Cyclr Marketplaces, you can specify a URL for Cyclr to send notifications to when the following events happen:

    • a user installs an Integration Package.
    • a user uninstalls an Integration Package.
    • a user starts an Integration Package – which starts all of its related Cycles.
    • a user stops an Integration Package – which stops all of its related Cycles.

    Each Marketplace has a setting to configure where Cyclr sends those notifications:

    1. In the Cyclr Console, select Embedding > Marketplaces.
    2. Select View More for the appropriate Marketplace, then Settings.
    3. Select Marketplace Settings.
    4. In the Marketplace Notification URL box, enter a URL to receive notifications from Cyclr.

    Example Webhook Notifications #

    Installed payload #

    {
        "Status": "installed",
        "AccountId": "00000000-0000-0000-0000-000000000000",
        "AccountApiId": "ExampleAccount",
        "MarketplaceIntegrationPackageId": 1234,
        "MarketplaceInstallDetails": [
            {
                "CycleId": "00000000-0000-0000-0000-000000000000",
                "CycleStatus": "Active",
                "Webhooks": [
                    {
                        "Url": "https://example.com/api/webhook/abcdefg",
                        "StepName": "Example Webhook"
                    }
                ],
                "TemplateId": "00000000-0000-0000-0000-000000000000",
                "TemplateReleaseId": "00000000-0000-0000-0000-000000000000"
            }
        ],
        "Errors" : ["Failed to start cycle"],
        "UserId": "00000000-0000-0000-0000-000000000000",
        "CompleteParameter": "example"
    }

    Uninstalled payload #

    {
        "Status": "uninstalled",
        "AccountId": "00000000-0000-0000-0000-000000000000",
        "AccountApiId": "ExampleAccount",
        "MarketplaceIntegrationPackageId": 1234,
        "CompleteParameter": "example"
    }

    Started payload #

    {
        "Status": "started",
        "AccountId": "00000000-0000-0000-0000-000000000000",
        "AccountApiId": "ExampleAccount",
        "MarketplaceIntegrationPackageId": 1234,
        "CompleteParameter": "example"
    }

    Stopped payload #

    {
    	"Status": "stopped",
    	"AccountId": "00000000-0000-0000-0000-000000000000",
    	"AccountApiId": "ExampleAccount",
    	"MarketplaceIntegrationPackageId": 1234,
    	"CompleteParameter": "example"
    }
    Share This Article :
    • Facebook
    • X
    • LinkedIn
    • Pinterest
    Marketplace CallbackMarketplace Settings
    Page Contents
    • Example Webhook Notifications
      • Installed payload
      • Uninstalled payload
      • Started payload
      • Stopped payload

    Company

    • Company
    • About Us
    • Security and Compliance
    • Pricing
    • Blog
    • Branding
    • Embedded iPaaS

    Legal

    • Website Terms
    • Privacy Policy
    • Terms and Conditions
    • Data Protection Agreement
    • SLA
    • GDPR

    UK Office

    +44 (0) 3300 102 525

    US Office

    +1 (646) 585-2525


    White labelled API integration framework for creating & managing in-app SaaS integrations.

    © 2025 Cyclr. All rights reserved.