Introduction
The Pulse Lending APIs enables trusted partners to seamlessly integrate with Lending Partners, providing a streamlined and efficient way to deliver fast, flexible funding solutions to small & medium size businesses.
This API exposes core functionality of the Lender platform, empowering partners to offer a complete lending experience directly from their own applications or platforms. Whether you're looking to prequalify customers, submit applications, or retrieve offers, the Pulse Lending API provides the tools you need to build a robust and scalable funding journey.
Key Capabilities:
Submit customer profiles and loan applications for evaluation. Ensure accurate and efficient data transfer to accelerate the lending process.
Instantly receive real-time funding quotes and offers tailored to the applicant’s business. Provide immediate feedback to customers, helping them make informed borrowing decision
By integrating with the Pulse Lending API, partners can enhance their financial products and services while giving SMEs access to the capital they need—quickly, securely, and reliably.
Onboarding: Pulse Lending API Integration
This process ensures a smooth and secure setup so you can begin offering embedded lending solutions to your customers.
Before integration, your organization must be approved as an official partner.
To request a partnership with Pulse, please email us at api.support@mypulse.io for evaluation
Once your request is approved:
You will receive your API credentials, including Client ID, Client Secret, Subscription key, Grant Type, and Scope details.
Access to the sandbox (test) environment will be provisioned.
Client can hit on Authentication API and use the above details to generate Bearer token.
Users need to send bearer token in the Authorization header to access protected resources.
The generated token remains active for 60 minutes. Once it expires, a new token needs to be generated.
Once the token is generated, you can call the endpoint by including the Bearer token and the provided subscription key in the request headers.
Note: URL will be based on Environment (Sandbox or Production)
Parameter | Value / Example |
---|---|
Header Name | Ocp-Apim-Subscription-Key |
Sandbox URL | https://demo-api.mypulse-sandbox.io |
Production URL | https://prod-api.mypulse.io |
Authentication URL | {EnvironmentUrl}/authorization/oauth2/v2.0/token |
Request Header



Request Body

API Response Codes
Code | Description |
---|---|
200 | Success |
401 | Your API request was not properly authorized. |
404 | One or more of the resources you referenced could not be found. |
Use the sandbox environment to test your integration.
This environment is safe for development and simulates real-time responses without impacting production systems.
You will receive production credentials.
API endpoints will be updated to point to the live environment.
Monitoring, logging, and support agreements will be activated.
Loan APIs
Create a Loan Application
To create a loan application for a business, use the Create-Application API endpoint.

Steps to Create an Application via API
The information provided must meet the minimum data requirements. Failure to meet these requirements will result in the application being ineligible for the Lender.
If the data is incomplete, the API will return an error code indicating the application ID cannot be created.
POST | {EnvironmentUrl}/v1/Create-Application |
- The Applicant's contact must be designated as the Guarantor.
- All fields related to the Applicant’s contact information are mandatory.
- If the consent flag is false, the API request will be rejected and return an error code.
Address sample response
- Information for one applicant.
- The consent_to_search flag must be set to true.
- If the company has more than one director, two guarantors are mandatory:
- The applicant must act as one of the guarantors.
- The second guarantor must be selected from the remaining directors
Sample Body
Sample Response
Required Validation
Ensure all required top-level keys exist: application, applicant, directors, and company.
Ensure all required nested objects/arrays are present and not null.
Field-Level Validation
consent_to_search: Must be a boolean.
first_name, last_name: Required, non-empty strings, alphabetic characters only.
email: Must be valid email format.
phone_number: Valid phone number format (e.g., 10-digit number, country-specific).
date_of_birth: Valid date with format DD/MM/YYYY.
percent_of_control: Number between 0 and 100 (inclusive).
guarantor: Must be boolean.
company_name: Required, non-empty string.
companies_house_id: Required, non-empty string.
Cross-Field / Business Rule Validation
Director total control: Sum of percent_of_control across all directors should not exceed 100%.
Guarantor presence: At least one guarantor must be true.
Application Status API
This API will be used to fetch the real-time status of a loan application from the Lender Loan Management System (LMS) using the Application ID as a reference and return the corresponding status in the response.
GET | {EnvironmentUrl}/v1/Application-Status/{application_id} |
Sample Response
The response values for Application Status are as follows:
Lender has assessed the customer but is unable to make an offer.
Reason for decline will be included in the response.
Lender has issued a tentative offer based on turnover provided for last 12 months.
This offer is subject to change once all information is received.
Lender has issued a confirmed offer letter.
Display the offer details (view above sample response).
Once the deal is paid out, the status will be set to Payout.
Lender has not yet made a decision; the application is still in progress.