# Integration guide
Please have a look at Getting started if you haven't set up your account yet.
TIP
- Once you integrate Credify as Market, you can provide users on your platform with diverse services without extra efforts.
- Once you integrate Credify as Service Provider, you can approach your potential users on a lot of platforms without extra efforts.
You need to do the following for the integration
- Service Provider
- Build and expose API following API specs of Service Providers
- Market
- (Optional - Only if you share your data) Build and expose API following API specs of Markets data sharing
- Integrate frontend SDK with your platform (web, iOS, Android) or navigate your users to Credify page following Market integration
# Service Provider
We need your system to expose some API endpoints explained in the below link.
API specs of Service Providers
These API endpoints need to be registered on Dashboard, thus please update your organization information on Dashboard once you deploy the API.
WARNING
We are in migration to remove this explicit endpoint registration. If you are going to use BNPL on your platform, you will need to provide an API base URL as well. You will need to provide the API base URL, and we will add a suffix to point to each endpoint.
# Market
TIP
# If you leverage our data sharing feature
We need your system to expose some API endpoints explained in the below link only if your service utilizes Credify's data sharing.
We have 2 approaches to complete the API development easily.
Approaches | Characteristics | Pros | Cons |
---|---|---|---|
SDK model | We develop SDK (API wrapper with some functionalities) and our partner develops the rest | Flexible | Much development effort |
Skeleton model | We create boilerplate implementation to minimize the partner's development workload | Minimal development effort | Not flexible about deployment strategy |
# SDK model
We support the following platforms:
- Node.js
- Java
- .NET
# Skeleton model
What We need you to do is:
- Fork the project
- Clone the forked project into your machine
- Complete the implementation following the comments in the repository
- Deploy the server
- Update the domain and path on serviceX Dashboard
- Move to integration test (we will support this step)
Only Node.js Market Skeleton is public as of July 2022.
# For all Markets
If you would like to present serviceX flow on both mobile and web, you will need to install our frontend SDK on each platform. If you do not want to integrate with our SDK, you may simply redirect your user to our web app for the serviceX flow. In this case, users will be redirected back to your platform once a transaction is completed (e.g., BNPL is authorized, insurance product is purchased).
Please follow Market integration.