Public + partner APIs
REST, GraphQL, gRPC APIs for external consumers — with versioning policy, deprecation calendars, rate limits, contract tests, and developer portals that aren’t Swagger UI hosted on a 404.
Custom Software · FORGE
APIs, middleware, event-driven architecture, and iPaaS implementations — engineered with documented contracts, retry semantics, idempotency, and explicit failure modes. Not the cron job nobody owns.
The problem
The pattern across integration engagements: a middleware layer that started as one cron job, grew into seventeen, none of which have idempotency keys; APIs without contracts, where a downstream change ships on Tuesday and breaks four upstream consumers by Wednesday; event buses with no schema registry where producers publish whatever they feel like and consumers parse defensively; iPaaS workflows that do production-critical work but live in a low-code editor that nobody can diff in code review. The integration layer becomes the system of unrecorded record — and audit time arrives.
Prosigns ships integration platforms with the contracts, retry semantics, idempotency, and operational discipline as primary scope. APIs are versioned and documented. Events have schemas in a registry. Workflows are in source control with diffable history. Failure modes are explicit and tested — not discovered at 3 AM. The result: integration that compliance trusts, operations can debug, and the next engineer can extend.
Where it ships
Specific applications we’ve built and operated. Not speculative — every example below is grounded in a real shipped engagement.
REST, GraphQL, gRPC APIs for external consumers — with versioning policy, deprecation calendars, rate limits, contract tests, and developer portals that aren’t Swagger UI hosted on a 404.
API gateways and service contracts for internal microservice meshes. Service-to-service auth, schema registry, contract testing in CI, observability per route.
Kafka / EventBridge / Pulsar implementations with schema registry, exactly-once semantics where the workload requires it, replay tooling, and DLQ handling that’s actually wired into operations.
MuleSoft, Workato, Boomi, Azure Logic Apps — implemented with source control, test coverage, deployment pipelines, and operational discipline. Not click-ops in production.
SOAP-to-REST bridges, mainframe-attached APIs (z/OS Connect), middleware in front of in-house Java / .NET / AS/400 systems. Documented contracts, fallback for source-system outages.
Webhook delivery with retries, signing, replay, and observability. Async event fan-out to multiple consumers with per-consumer failure isolation.
How we engage
Each phase has a deliverable, an owner, and an acceptance criterion. Not slogans — operating rules.
OpenAPI / GraphQL SDL / Protobuf / AsyncAPI schemas designed and reviewed with consumers before implementation begins. Mock servers stand up against the contract so consumers can build in parallel.
Every write endpoint has an idempotency key strategy. Every async consumer is replay-safe. Retry policies with exponential backoff and jitter, capped retries, and DLQs wired into incident response.
Events carry schema versions; the registry enforces compatibility. APIs version explicitly with deprecation calendars consumers can plan against. No breaking changes shipped without consumer migration support.
Distributed tracing across hops, per-route latency and error budgets, per-event-type throughput and lag dashboards. Operations can answer 'what changed at 14:32?' in minutes, not hours.
Capabilities
Stack
Selected work
Common questions
REST for public APIs and partner integration where wide HTTP-tooling support matters. GraphQL when the consumer is a complex frontend with diverse query needs and the team can absorb the operational complexity. gRPC for internal high-throughput service-to-service. We tell you which fits — and often the answer is 'all three, in different parts of the architecture.'
iPaaS wins for many enterprise integration patterns — connector libraries, GUI workflow editors, and operational tooling have real value. Custom code wins when the workload has high throughput, sub-second latency requirements, deep custom business logic, or the iPaaS pricing model breaks at scale. We’ve built both; we’ll tell you which fits your case.
Versioning policy in writing before launch. Deprecation calendars consumers can plan against (typically 6–12 months for breaking changes). Compatibility tested in CI against pinned consumer contracts. We don't ship breaking changes without consumer migration support.
OAuth 2.0 + OIDC for human-attached flows, mTLS or signed JWTs for service-to-service, API keys with scoping for partner / third-party integration. Rate limits per consumer, per route, with backoff hints in headers and explicit 429 handling.
Idempotency keys on every write endpoint. Outbox pattern for transactional event publishing. Schema registry with compatibility enforcement. Replay tooling for reprocessing events from a known good point. Reconciliation jobs comparing source-of-truth state against event-derived state, alerting on drift.
Discovery + ADR set: 3–5 weeks, $40K–$120K. Single-domain integration platform: 3–6 months, $200K–$700K. Multi-domain event mesh / iPaaS implementation: 6–12 months, $500K–$2M. Public API platform with developer portal: 4–8 months, $300K–$1M. Managed Services: $25K–$150K monthly retainer.
Within Custom Software
Talk to us
A senior engineer plus the FORGE department lead joins the first call. No discovery gauntlet, no junior reps.