PactFlow. Contract testing for teams.

Make the most of your contract testing initiative. Now you can run, maintain and fix integration issues with more ease than ever before. PactFlow is compatible with the Pact consumer driven contract testing framework and now also supports you to put your favourite tools to work with our Bi-Directional Contract Testing feature.

Heart icon
Secure

We've invested heavily in the security of our platform to give companies of any size the confidence they need. Read more.

Learn More
Heart icon
Designed for teams

Our premium management tools, insights and dashboard enables teams of all sizes—from 5 to 5,000—to get the most out of their contract testing initiative.

Image
Designed for scale

Built for teams and to grow with you as you scale. You'll have the choice of flexible plans to suit you and the option of a fully managed service or self-hosted deployment.

Image
Open Roadmap

We pride ourselves on our open and transparent approach. You can shape it by telling us what you need to succeed.

Learn More
Image

You choose: your servers or ours

Choose between deployment options without choosing between features.

Our fully managed stack is designed for scale and security, with thousands customers relying on us. Get up and running within minutes.

Need to deploy to your own hardware? No problems, deploy Enterprise PactFlow as a drop-in replacement for the open source Pact Broker, with all of the key features of our SaaS offering1,2.

1. On-premise deployment currently only supports SAML 2.0 authentication mode

Still have questions? Get in touch

Differences between the Open Source Pact Broker and PactFlow

Compare the features to determine which option best suits your needs.

Open Source PactFlow
Contract testing mode: consumer driven ​ Using the Pact OSS framework and tooling​ check interface icon check interface icon
Contract testing mode: bi-directional ​ Integrate with OpenAPI, and upgrade your existing tools into a powerful contract testing workflow letter x interface icon check interface icon
Contract types Which contract formats supported Pact Pact + OpenAPI specification - NEW!
Third-party integrations Design first API contract testing in the SwaggerHub Editor letter x interface icon check interface icon
Hosting Who will run the service? Self-hosted Fully managed or on premises
Collaboration features User management, role based access, team permissions etc. letter x interface icon check interface icon
Secure access and administration SAML SSO, Sign-in via Google apps and GitHub organizations, SCIM support letter x interface icon check interface icon
User interface Basic Advanced - including Can I Deploy​
Team size Small teams Large teams
Support What commercial support is available Community only check interface icon
API Tokens Authenticate to APIs using API bearer token letter x interface icon check interface icon
Secrets Store CI credentials and other secrets securely as encrypted values letter x interface icon check interface icon
Audit trail Full audit history of all platform activity letter x interface icon check interface icon
Consumer driven contract testing with Pact

Consumer Driven Contract Testing with Pact

Pact is the de-facto API contract testing tool. Replace expensive and brittle end-to-end integration tests with fast, reliable and easy to debug unit tests.

  • decoration Lightning fast tests
  • decoration Supports HTTP/REST and event-driven systems
  • decoration Powerful matching rules prevents brittle tests
  • decoration Supports 12+ languages

Learn more

Bi-Directional Contract Testing

Expands on our contract testing capability giving more team members the opportunity to get involved in contract testing, by using their favourite tools.

  • decoration Integrates with OpenAPI
  • decoration Choose between a consumer-driven or design first workflow
  • decoration Use tools such as Cypress, Postman and Wiremock to write contracts
  • decoration See the value of contract testing faster

Learn more

Bi-Directional Contract Testing with OpenAPI
Teams

Teams & Role Based Access

Invite users, create teams and manage access with our simple user management features.

  • decoration Group users and applications into teams
  • decoration Restrict system access with user roles and permissions
  • decoration Create and manage system (API only) users

See which plans this is included in

Integrations

Take advantage of our ever-growing list of integrations enabling you to seamlessly integrate PactFlow into your team's workflows.

  • decoration Design first API contract testing in the SwaggerHub Editor
  • decoration Support for the rich ecosystem of Pact plugins (such as gRPC/protobufs)

Learn more

SwaggerHub interface showing integration

Can I Deploy in the UI​

This UI provides a rich query interface for the Matrix to ensure you can safely deploy your application, providing additional context not readily available via the CLI.​

  • decoration Provides detailed information about what failed and why​
  • decoration Fix bugs faster with this detailed information and with it exposed to more of your team​
  • decoration An easier to digest format compared to CLI​
  • decoration Non-frequent PactFlow users get valuable information currently only available via CLI/APIs​
Teams
Hosted Stubs

Hosted Stubs

Get instant API stubs for your contracts.
Replace expensive, fragile and hard to maintain test environments with lightning fast and reliable hosted stubs.

  • decoration Instant test environments for feature testing
  • decoration Simplify local development against multiple backends
  • decoration Discover and explore other APIs

Pull Request Status Checks

Get feedback on your PRs in Github, Gitlab, Bitbucket or whatever SCM you use.

Github Badges
Webhooks

Webhooks

Create powerful workflows, integrate developer tools and automate common activities.

  • decoration Edit and test webhooks through a simple user interface
  • decoration Integrates with secrets
  • decoration View the previously executed webhooks

Testing Insights

Gain better insight into the status of your integration testing and pinpoint integration issues into verification failures direct in the dashboard.

Secrets

Secrets

Manage sensitive information with our Secrets feature. All secrets are:

  • decoration Encrypted with customer specific keys
  • decoration Redacted in all log files
  • decoration Hidden from all users in the UI

Secure Authentication

Securely control access to PactFlow, with the choice of how you want to authenticate and manage your users1:

1. Our on premises deployment option currently only supports SAML 2.0 authentication

  • decoration PactFlow’s built-in user database
  • decoration Github authentication
  • decoration Google OpenID Connect
  • decoration SAML 2.0 Provider
  • decoration SCIM Support
Secure Login
Audit trail

Audit Trail

Integrate PactFlow into your security operations centre (SOC) with our immutable audit log, available as an API. The trail provides full traceability of access and system usage, so you can always stay up to date with what's happening on the platform.

APIs & Infrastructure as Code

Automate your PactFlow configuration with our Developer API, CLI tools or Terraform, avoid configuration drift and ensure your CI/CD pipeline is always green.

PactFlow Terraform Provider
arrow-up icon