If you’ve built integrations for a while, you know the “classic” toolbox:
- cron jobs to trigger things
- HTTP calls to stitch systems together
- scripts that grow into… other scripts
It’s a proud tradition.
It’s also how a lot of technical debt is born.
In May, we’ve been turning those classic patterns into first-class pipeline building blocks inside Qilin.Cloud:
- Webhook Entry Processor → start a pipeline from an external event
- HTTP Request Processor → call any external API mid-pipeline
- Processor Credentials → manage auth once, reuse everywhere
This is how Qilin becomes less “a platform you connect to” and more “a platform you build on”.
Webhook Entry Processor: event-driven pipelines without duct tape
A webhook is the digital version of a doorbell.
Instead of polling (“did something change yet?”), an external system rings the bell when it has something to say.
The Webhook Entry Processor gives you:
- a stable webhook entry point
- authentication via a stored credential
- a predictable way to transform incoming payload into a FlowObject
A minimal config looks like:
{
"id": "Webhook_Entry_1",
"type": "Qilin.WebhookEntry",
"config": {
"webhookId": "your-webhook-id",
"credentialId": "credential-guid",
"authType": "BasicAuth"
}
}
Now your pipeline can start the moment something happens:
- price update from a repricer
- order created in a shop system
- ERP pushes a shipment status update
- a partner system signals “new catalog batch ready”
No cron job required. No polling tax.
HTTP Request Processor: calling the outside world (safely)
The HTTP Request Processor is the workhorse for “call this API and use the result”.
It supports classic requirements you’d usually implement in custom code:
- method, URL, headers, query params
- retries and retry intervals
- timeouts
- expected status codes
- payload mapping from pipeline context (dynamic values)
- optional authentication via stored credentials
A simplified example:
{
"id": "Http_Request_1",
"type": "Qilin.HttpRequest",
"config": {
"processorHttpMethod": "GET",
"url": "https://api.example.com/products/{{FlowObjectContents.entry.sku}}",
"expectedStatusCodes": [200],
"timeoutInSeconds": 30,
"retryTimes": 3
}
}
So instead of writing a custom microservice for every “call an API” step, you can keep the logic inside the pipeline – auditable, trackable, and reusable.
Credentials: stop copy-pasting secrets into configurations
HTTP calls and webhooks are only as good as their authentication.
And authentication is where teams often end up doing unsafe things because it’s “just faster”.
Qilin’s Processor Credentials are meant to restore sanity:
- credentials are created once
- referenced by ID in processors
- managed with permissions (RBAC)
- reused across pipelines consistently
Credential types can represent common auth patterns, for example:
- Basic authentication
- header-based API keys
- OAuth2 client credentials
- SMTP / email provider credentials (more on that later this year)
That keeps secrets out of pipeline definitions – and makes it easier to rotate credentials without rewriting everything.
A real pipeline scenario: “reprice and publish”
Imagine this flow:
- repricer sends a webhook with SKU + new price
- pipeline validates the payload
- pipeline calls ERP via HTTP Request Processor to fetch product context
- pipeline enriches and maps data
- pipeline exports updated offer to a marketplace connector
In the old world, that’s:
- a webhook endpoint service
- an HTTP client service
- a mapping layer
- plus monitoring glue
In Qilin.Cloud, it becomes a pipeline.
Share your Qilin.Cloud Success Story
Who benefits?
Developers
- fewer one-off services
- consistent retry + timeout behavior across integrations
- observable steps (not “black box code”)
- credential reuse without leaking secrets into configs
Merchants + agencies
- faster delivery of custom flows
- less infrastructure to host and maintain
- easier handover because the logic is visible in the platform
Investors
This is platform extensibility. Every reusable processor reduces implementation effort per customer and increases the range of use cases Qilin can serve.
What’s next
Once you can trigger flows and call APIs, you quickly need a third thing:
how to combine results reliably.
Next month we’ll explore merge strategies, retry patterns, and the reliability primitives that make complex pipelines behave like adults.
Build integrations the way we’ve always wanted to
This isn’t a rejection of the old way.
It’s the old way – webhooks, HTTP calls, credentials, retries – captured as reusable building blocks.
Same wisdom. Less duct tape.
0 Comments