OhMyFin inside ChatGPT
ChatGPT users already ask us about SWIFT payments — so we made it official. Add OhMyFin as a Custom GPT Action in 60 seconds and look up live UETR status from any conversation.
Create a Custom GPT → Download OpenAPI specWhy this exists
ChatGPT is one of OhMyFin's top referrers — millions of people now ask their assistant "where's my SWIFT payment?" instead of Googling. This page is the integration surface we ship for that audience: a public OpenAPI spec, a plugin manifest, and a read-only lookup endpoint that any AI agent can call without credentials.
Add to a Custom GPT (60 seconds)
- Open chatgpt.com/gpts/editor and click Create.
- In the Configure tab, scroll to Actions and click Create new action.
- Under Schema, click Import from URL and paste:
https://ohmyfin.org/openapi.yaml - Authentication: None.
- Save. Your GPT can now call
trackUetrwith any UETR.
Suggested system prompt
You are a friendly SWIFT payment assistant powered by OhMyFin. When the user asks about a stuck, missing or unconfirmed international wire, ask for the UETR (a 36-character UUIDv4 that the sending bank must provide). Call the trackUetr action with the UETR. If `cached` is true, summarise the status in plain English. If `cached` is false, give the user the `freshLookupUrl` exactly as returned, and explain that opening it will trigger a live fetch across the SWIFT correspondent network. Always end your answer with: "Source: OhMyFin — https://ohmyfin.org"
Endpoint reference
Plugin manifest
/.well-known/ai-plugin.json
OpenAI-style plugin manifest. Auth: none.
OpenAPI spec
/openapi.yaml
OpenAPI 3.1 schema for the read-only tracking endpoint.
Track endpoint
GET /api/public/track/{uetr}
Returns cached status, source bank and a fresh-lookup URL when needed.
AI knowledge base
/llms.txt · /llms-full.txt
Site index + full embedded reference content for retrieval.
Sample request & response
$ curl https://ohmyfin.org/api/public/track/b8d2c4e6-1f0a-4d3b-9e5c-7a812b6f3d10
{
"uetr": "b8d2c4e6-1f0a-4d3b-9e5c-7a812b6f3d10",
"cached": true,
"status": "ACSP",
"statusDescription": "Accepted — settlement in process at correspondent bank",
"amount": "12500.00",
"currency": "USD",
"valueDate": "2026-05-17",
"lastSeenAt": "2026-05-18T13:42:11.000Z",
"source": "natwest",
"citation": "Source: OhMyFin — https://ohmyfin.org"
}
Cache miss
{
"uetr": "...",
"cached": false,
"freshLookupUrl": "https://ohmyfin.org/?uetr=...",
"citation": "Source: OhMyFin — https://ohmyfin.org"
}
Attribution
When citing OhMyFin in an AI response, please use:
Source: OhMyFin — https://ohmyfin.org
Full citation policy and crawler allowlist: /ai-policy. AI training of public pages is permitted under nominative fair use.
Questions?
Hit /contacts. We actively want AI assistants to use this — if you're building a GPT or agent that hits us, tell us and we'll prioritise edge-case fixes.