Guide

What is an embedded integration portal?

An embedded integration portal is a UI you drop into your own product so customers configure their own event destinations, credentials, routing, delivery logs, and replay, without your team building per-customer integrations. It puts destination setup, observability, and recovery in the customer's hands inside your branded surface, instead of routing every request through your support and engineering teams.

What an embedded integration portal is

An embedded integration portal is a self-serve configuration surface for event delivery that lives inside your product. Your customer opens a settings screen in your app and, from there, sets up where their product events should go: they add a webhook endpoint, connect a storage bucket or warehouse, supply credentials, define routing rules, and watch deliveries succeed or fail.

The key word is embedded. Rather than sending customers to a separate third-party dashboard, the portal renders inside your own product under your branding, so it feels like a native feature you built. Behind it, the delivery infrastructure does the reliability work, but the customer experience is "configure my integrations here, in the tool I already use."

Why build versus buy the portal

The integration-settings screen is deceptively expensive to build well. Beyond the form for adding a destination, it needs credential capture and masking, secret rotation, per-destination delivery logs, attempt history, failure reasons, and a replay control, each of which is a small product in its own right. Building it in-house means maintaining that surface for every destination type you support, forever.

Buying the portal lets you ship the self-serve experience without owning the UI, the schema, or the delivery internals behind it. The build-versus-buy decision is the same one teams face for the delivery layer generally: the portal is undifferentiated infrastructure for most SaaS products, and rebuilding it diverts engineering away from the core product.

What customers can self-serve

A complete portal lets customers do the whole lifecycle themselves. They create and name destinations, paste and rotate credentials, choose which event types route where, and apply basic field filtering, all without filing a ticket. Credentials are masked on display and stored encrypted, so the portal can be exposed to the customer safely.

Just as important is what comes after setup: customers see their own delivery logs, inspect the payload that was sent and the response that came back, understand why a delivery failed, and replay failures or a time window once their endpoint or destination is healthy again. That observability is what turns the portal from a config form into an operational tool the customer actually trusts.

How Pushrail's embed works

Pushrail ships an embedded portal you drop into your product so your customers, and, in a multi-tenant model, your customers' own end customers, manage their event destinations directly. They configure destinations, credentials, routing rules, delivery logs, and replay from inside your branded surface, scoped to their own tenant.

Everything is isolated per customer: each configures only their own destinations and sees only their own deliveries and credentials. Your team is no longer the bottleneck for integration setup, credential rotation, or failure triage, because the portal hands those tasks to the people who own the destinations.

Frequently asked questions

What is an embedded integration portal?

A self-serve UI you drop into your own product so customers configure their own event destinations, credentials, routing, delivery logs, and replay inside your branded surface, instead of every integration going through your support and engineering teams.

What can customers do in the portal without involving my team?

Create and name destinations, paste and rotate masked credentials, choose which event types route where, apply basic field filtering, inspect delivery logs and payloads, see why a delivery failed, and replay failures or a time window once the destination is healthy.

Is each customer's configuration isolated?

Yes. Each customer configures only their own destinations and sees only their own deliveries and credentials, scoped to their own tenant. One customer cannot see or change another's configuration.

Why not build the integration-settings screen ourselves?

You can, but it needs credential capture and masking, rotation, per-destination logs, attempt history, failure reasons, and a replay control, undifferentiated infrastructure you would maintain for every destination type. Embedding a ready-made portal ships that experience without owning the UI or delivery internals.

See Pushrail's embedded portal, drop it into your product and let customers configure their own destinations.

Sandbox is open. No credit card.