Debt Profile Subscriptions

Updating a user's tradelines and data from their credit report

🚧

Debt Profile Subscription Billing

Please be aware that establishing a subscription for a user via this endpoint will initiate billable events whenever a new credit report is fetched. Utilize your best judgement when calling this endpoint given that information.

Overview

To support the most up-to-date information for a user, we provide a function that will refresh the credit report data that is provided back with each /v1/users endpoint call. This endpoint is typically leveraged to evaluate if there are new tradelines for a user or to fetch the latest credit report based information set, such as statementBalance, credit limit, credit score, etc.

Requesting a Debt Profile Subscription

To request a Debt Profile refresh, there are two endpoints you should be aware of. One to subscribe a user, and one to determine the details of a user's subscription v1/users/{userId}/creditProfile/equifax/subscriptions.

  1. Refresh User - This endpoint will kick off the refresh functionality for the supplied userId to the API endpoint. Please be aware that for certain data providers, this initial call can be completed synchronously instead of needing to proceed to step 2. Ensure that your implementation allows for COMPLETED to be returned from this endpoint.
  2. Check User Refresh Status - Once the refresh request has been kicked off, you will want to monitor the status of the refresh transaction using this polling endpoint. User refreshes are typically a quick process, so the general recommendation would be to start polling after 5 seconds and in 5-second intervals. The three statuses are IN_PROGRESS, FAILED, COMPLETED
  3. Retrieve User - Following a COMPLETED status for an individual user, you will call the retrieve user endpoint and any data that was available to be updated will be updated at that point. Be aware that creditors typically only report once per mont to the credit bureaus.

Recommended Refresh Cadence

As a general rule, we recommend refreshing the user once per month for use cases with an ongoing need for up-to-date user liabilities. As noted, the creditors only report to the bureaus once per month and at different intervals.

If your use case has a need for ad-hoc refreshes intra-month, this can be supported but please reach out to your Spinwheel contact to review best practices before you proceed with this.