# Payfactory Api API

> Payfactory Api API on Apizie: 15 endpoints (Gets the Status of an Application, Gets Details for an Application, Start Underwriting Process for an Application, Submit a new Application, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/payments:payfactory/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `payments:payfactory`
- Category: Payments
- Status: byok
- Source: https://payfactory.io
- Page: https://apizie.tech/api/payments/payfactory
- OpenAPI: https://apizie.tech/api/payments/payfactory/openapi.json

Payfactory specializes in embedded payment facilitation (payfac) services for ISVs and SaaS companies. Our gateway-friendly platform integrates with software systems to provide seamless payment facilitation with little…

## Endpoints

### Gets the Status of an Application
`GET https://apizie.tech/v1/payments:payfactory/application-get-application-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | string | yes |  |

### Gets Details for an Application
`GET https://apizie.tech/v1/payments:payfactory/application-get-application-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | string | yes |  |

### Start Underwriting Process for an Application
`POST https://apizie.tech/v1/payments:payfactory/application-start-underwriting-process` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | string | yes |  |

### Submit a new Application
`POST https://apizie.tech/v1/payments:payfactory/application-create-new-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### DELETE /v1/Application/Delete/{appId}
`POST https://apizie.tech/v1/payments:payfactory/application-remove-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | string | yes |  |

### Gets information about a Session
`GET https://apizie.tech/v1/payments:payfactory/application-form-get-session-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sessionId | string | yes |  |

### Touch a Session, keeping it active
`POST https://apizie.tech/v1/payments:payfactory/application-form-update-session-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sessionId | string | yes |  |

### Creates a new Session
`POST https://apizie.tech/v1/payments:payfactory/application-form-create-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Upload an Agreement for a new Application
`POST https://apizie.tech/v1/payments:payfactory/document-upload-agreement` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | yes |  |
| appId | string | yes |  |
| body | object | no | Form fields as a JSON object |

### Get current Deposits
`GET https://apizie.tech/v1/payments:payfactory/reporting-get-deposits` (byok)

### Get Deposits by ReferenceId.
`GET https://apizie.tech/v1/payments:payfactory/reporting-get-deposits-by-reference-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| referenceId | string | yes |  |

### GET /v1/Reporting/AchTransactions/{referenceId}
`GET https://apizie.tech/v1/payments:payfactory/reporting-get-ach-transactions-by-reference-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| referenceId | string | yes |  |

### Get {n} current Deposits
`GET https://apizie.tech/v1/payments:payfactory/reporting-get-deposits-by-count` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| numberOfDeposits | integer | yes |  |

### Post Metadata related to a Transaction
`POST https://apizie.tech/v1/payments:payfactory/transaction-create-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Post multiple Metadate related to a Transactions
`POST https://apizie.tech/v1/payments:payfactory/transaction-create-metadata-bulk` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

## Example
```
curl "https://apizie.tech/v1/payments:payfactory/application-get-application-status" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Payfactory Api API?
Create a free Apizie key, then send GET https://apizie.tech/v1/payments:payfactory/application-get-application-status with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Payfactory Api API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Payfactory Api itself also needs your own key from dev-api.payfactory.app.

### Can AI agents use the Payfactory Api API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key payments:payfactory.

### What is the status of the Payfactory Api API?
Needs your own provider key (bring your own key)
