You might be spending months on a framework for auth token management and maintaining servers but with this tool you can easily manage OAuth Integration, authentication and authorization for your users between applications, in minutes.
PitchGround presents PATHFIX - A tool that helps you simplify the entire OAuth integration process so that you can focus on building your SaaS. No servers to manage, no frameworks to build or SDK's to download; save over 470+ developer hours per integration.
Table of Contents:
Check out the detailed webinars by the PitchGround and Pathfix team. Understand more about tool and how it will help you in your business.
Pathfix handles the end user Authorization and Communication between applications. A platform that is flexible, secure and the fastest way to connect and send messages to any service provider.
Connect Without Managing Infrastructure - One connection to manage all your OAuth integrations
Never worry about maintaining servers and data models to store your clientid, clientsecret and access_tokens. Pathfix stores and manages them for you in an encrypted data store. It has simplified the entire OAuth complexity with a proxy solution. Simply add your application and connect to any provider in under 5 minutes.
One Solid System, That Handles All Requests - A complete OAuth 2.0 & 1.0 system that handles Method calls, Refresh tokens and stamping API calls from the point your users click the integration button on your app.
Introducing Social Logins -
Social logins is part of Pathfix's new Extension module. Users can now add social login buttons to their existing login modules and offer their end-users the ability to login using their social platform credentials.
Users will receive a ready to use code that they just have to insert on their page, no additional coding required. Each user authentication will be counted as one call.
Here is the link to the landing page: https://pathfix.com/social-login/
Link to the documentation page: https://docs.pathfix.com/single-sign-on-sso-social-login
Dependable, Secure Connections And Messages - Encryption algorithms in place with stringent penetration and vulnerability audits ensuring connections are always secure, so you can rest easy.
Step 1 - End User Authorization - Add the auth button and allow your end users to connect and authorize the application to any platform of their choice.
Step 2 - Communication - Send messages, pull data or push data between your SaaS and a Push and the end user's platform easily.
Connect to Any Provider, Instantly - Pathfix is the easiest way for you to offer and manage authorization for your users between applications.
At Pathfix, security is crucial and of the utmost importance to provide a secure OAuth solution.
Take away the pain of dealing with OAuth Token Management and OAuth Based Messaging with a trusted and secured OAuth drop-in replacement for all your integration needs.
Add Any Provider To Your SaaS - With Pathfix, you can connect to any OAuth provider in minutes. The open and flexible platform handles all the complexity of OAuth connectivity and gives you control to build any functionality to your SaaS.
Check out their complete list of Integrations here!
1) $195 Plan -
2) $395 Plan -
3) $595 Plan -
No major cons so far
Still expanding their documentation
Difficult to think of three cons
Q) How does Pathfix work?
- Pathfix is a drop-in OAuth replacement for your integration needs. A developer tool, it allows you complete transparency and control to what you offer to your users.
Q) How to Setup an Integration?
- Setting up an integration is done in less than 5 minutes. There are 2 steps that have 3 lines of code to them:
1) Add a connection to the provider – This allows you build the connection to a service provider that handles the authentication between apps and maintains the connection for you.
2) Send messages between your app and the provider – Pull or Push data into your users preferred provider using Pathfix as a bridge that manages the communication (with all the relevant token stamping)
You remain in control of the features you offer your users, Pathfix handles the connection and communication for you.
Pathfix is a complete serverless OAuth integration solution that takes care of your OAuth tokens, method calls and message sending – all in minutes.
Q) How do I create a connection?
- Building a connection to any OAuth service provider has been simplified with Pathfix.
Pathfix handles Method calls, Refresh tokens and stamping API calls from the point your users click the integration button on your app.
To get started, you need to register your app with the service provider. Each provider will have a dedicated space that will allow you to do this.
Need help identifying where to register your app with a particular provider? Let the Pathfix team know and they will get back with the steps for it.
If asked for a Redirect URI, please enter the following:
Once you have registered, save the client_ID and client_secret for use with Pathfix.
To build a connection, click on the app you would like to connect to and enter the client_ID and client_secret and save.
Select Instructions against the service provider app to deploy the integration on your app.
Offer The Integration
This will give the functionality to the button you place on your app (e.g. Add to Slack, Connect to Google etc.)
You will need to add 2 pieces of code to your page to enable the connection.
1. Add the following script to the <head> section of your App:
Replacement – Change the MarketSaaS_end_user_id with the user ID associated with your app. This is generally the email address or username associated with your user in your app.
2. Add the following script to the Button (Body) on your app to add the functionality
<button data-oauth-command="slack.call" >Integrate with Slack</button>
Replacement – You can change the display text as per your requirements.
That is it. Your connection to the service provider is now active. This will add the functionality that will allow the users to click to connect to their account for the service provider. Pathfix will handle the connection, manage the Access and Refresh Tokens for each user.
Q) How do I Send Messages?
- With Pathfix, you can establish a connection with any OAuth service provider and send messages (payload) between these apps for your users.
Once you have completed the connection with the provider, you will need to setup the message sending between the 2 apps.
Just like the Connection Setup, the Message Setup is done in less than 5 minutes.
Select the app you would like to enable this feature with, click “Instructions” and click on “Step 2 - SEND MESSAGES”
You can write either client-side or server-side code to send messages to your end user’s application. Copy the following code and paste it to your desired code base.
Q) What type of Access tokens does Pathfix handle?
- Pathfix is an end to end Drop-in OAuth Replacement that handles all Tokens to and from the service provider.
This includes the following:
Connect with the application to Request token maintaining all Request parameters as set by each service provider. On successful connection, application will return a Request Token with the relevant Response parameters.
Exchange Token Request with Access Token
The received Request Token will be exchanged for an Access Token with the service provider who will grant an Access Token and Token Secret
On Authorization received from the application, Pathfix will store the Tokens in encrypted storage servers and maintain the connection across all integrated applications for the user.
Communication and Payload Handling
All Payload will be stamped with relevant token and sent to the service provider. Payload and response will be sent back to your SaaS
This ensures that you have complete control and flexibility on what you offer your users without managing any servers, framework or token system.
Q) Can I change the scopes?
- Pathfix give you the ability to define the scope for each service provider (as defined by the service provider).
When integrating with a provider, some scopes have already been pre-populated for ease of use. However, these can be edited by you at any time to fit your requirement.
You can access this by Select Application -> Find Provider -> Edit
Q) What Endpoints does Pathfix support?
- Pathfix supports ALL endpoints that is publicly made available by the service provider. Pathfix works as a passthrough server for your connection needs, this gives you complete flexibility on building feature functionality on your SaaS.
To use a specific endpoint, simply enter the the endpoint URL in the URL field (Step 2) and connect.
Changing The URL:
The Endpoint URL can be edited in Step 2 of the Installation process
Copy the code and paste it
Replace the URL with the endpoint you would like to access
Note: All Endpoint URL’s made public by the service provider are accepted. API errors, if any, that are returned by the provider will be available in the console as-is.
Q) How do I add multiple integrations?
- Pathfix allows you to connect to multiple providers without downloading multiple (or any!) SDK’s or having multiple implementations.
Adding multiple integrations works the same way as integrating with a single provider. There are 2 steps that have 3 lines of code to them:
Add a connection to the provider
Send messages between your app and the provider
Unlike other integration solutions, Pathfix does not provide embedded integrations, libraries or multiple SDK’s that need to be installed. Simply create your account, connect to the app and Pathfix handles the rest.
Q) Do I need to download multiple SDK files for multiple connections?
- No. Pathfix allows you to connect to multiple service providers through a single Pathfix code. No additional SDK's required, no multiple installs needed.
Q) How secure is Pathfix with my OAuth connections and messaging?
At Pathfix, security is of the utmost importance. All our tokens (access and refresh) associated with user accounts are encrypted and stored on cluster servers designed to prevent brute-force attacks even in case of a breach. Making it not only unreadable to human eyes but also inaccessible from any attack.
All Pathfix accounts come with Firewall blocking as well. Additionally, our servers and encryption algorithms go through stringent penetration tests and quality checks (SSL Server Test (Powered by Qualys SSL Labs)) ensuring that our servers and data are always secured.
Q) How do I setup and configure IP firewall?
Pathfix has been built with security first, we understand that integrations are key to building any successful SaaS. Because of the significance this holds, we go above and beyond to implement and execute stringent security tools and processes.
IP firewall settings are configured for each application you have created within your Pathfix account. This means, you can set different IP firewall settings for each application.
To get started:
1. Click on “Applications”, locate the application you would like to set the IP firewall for and click on the Firewall icon
2. Under IP Validation, click on Add IP
3. Enter the permitted IP address and name it for ease of reference
Once saved, only requests received from the list of permitted IP’s will be allowed. Pathfix will execute the IP firewall rules and apply it to all integrations within the application. If an IP address that isn't in any of the IP firewall rules requests a connection, the connection request will be denied.
To set the origins:
Q) Do I need to download and install SDK’s?
- With Pathfix, you do not need to download any SDK’s or install any libraries. Pathfix handles the connection to your preferred service provider allowing you to remain completely serverless.
Q) Can I monitor call activity?
- You can view all activity between your app and the service provider by accessing the Activity page. This is particularly useful for debugging any issues you may face in your app.
To access the Activity page: Select Application -> Integration -> Monitor Icon
On Accessing the Monitor page, you will see detailed activity between your app and the service provider:
Origin – See the service provider name, user details and status (standard HTTP Status Codes)
Payload – Payload sent to the provider with details on url, method and payload
Response – The response received from the provider
You can monitor activity for the last 15 days at any given time.
Q) What Notifications can I set up?
- Set up Slack notifications and get an alert on any Slack channel, stay on top of your API connections.
To set up your Slack notifications:
Login to your Pathfix dashboard
Select Profile from the left nav bar
There are 2 types of notifications you can setup
Add Pathfix to Slack, enable the notification you would like to setup and select the channel. Once setup, you will get notified on Slack when the event occurs
Your Pathfix Monitor page will capture all the calls made between your app and the service provider. Here is a list of errors that you may see and what each of them mean:
INSUFFICIENT-CALL-INFORMATION - either the userid provided is incorrect or the userid and pathfix client id combination is incorrect
CONSENT-NEEDED - when an API call is attempted to the users provider before the user has consented or token has been revoked
API-ERROR - When the API is not found at the provider end
Pathfix will handle all token and payload delivery related errors and guarantees an Annual Uptime Percentage of 99.5%
Q) What happens to my User’s Tokens if I stop using Pathfix?
- If you decide to stop using the connection and messaging service from Pathfix, you will be given the option to request your user token data.
Q) What is Pathfix's uptime commitment?
- Pathfix will make the service available with an Annual Uptime Percentage of 99.5%.
Q) How is a Call defined in Pathfix?
- A message request to the service provider through pathfix is termed as a call.
Q) How is an End User defined?
An End User is the number of your platform users (your customers) that access the integrations to make a connection.
Q) What if I exceed the number of calls in my subscription?
- You will be notified when you are closer to your limit. At which point, you will have to upgrade your plan to the next tier. If you hit your limit and fail to upgrade, your connections will resume once you have upgraded for the month.
Support URL -
Pathfix Community -
Knowledgebase URL -