getFreshCardsSolveLABSCO SUMMARY
Declines caused by a reissued card, handled at the source.
Account Updater refreshes stored card details when the issuer changes them. This connector sets the subscription up and, unusually, writes the webhook handler into your own repository - which is the step that decides whether the update ever reaches your database.
What it is
A connector for PayPal's Account Updater service, which keeps stored card details current when an issuer reissues a card. It creates and reads account-status subscriptions, and one of its calls writes card-update webhook handling into a codebase you point it at.
What you get
- An account-status subscription created in PayPal for a card and its expiry date
- An existing subscription read back by id
- Guidance for enrolling a merchant's cards into the Account Updater service
- Webhook event handling set up in your codebase, so card-update notifications land somewhere that acts on them
- An explanation of what Account Updater solves, for deciding whether it is the right answer at all
- Three environments on one switch: sandbox, live, or a mock database for local work
Requirements
Python with fastmcp and requests, a PayPal client id and secret, and an environment setting of SANDBOX, LIVE or MOCKDB. One of the calls writes code into a path you give it, so run it against a working tree you can review before committing. Card numbers pass through the subscription call - keep the environment it runs in appropriate to that.
Setup effort
Build from source — git clone https://github.com/rishabh17081/paypal-au-subscription-connector.git
USE CASES
Working out whether card freshness is your problem
Ask what Account Updater actually solves before committing to the integration.
Putting a stored card under the updater
Create the subscription against the card and expiry, then read it back to confirm it took.
Getting the merchant side enrolled
Follow the steps for subscribing a merchant's cards into the service.
Receiving the update once a card changes
Have the webhook handling written into your codebase, so the notification updates your records rather than arriving nowhere.
Building the flow without touching a live account
Point the environment at the mock database or the sandbox while the integration is still being worked out.
5 tools
Listed in project docs. Your client may show a different list.
create_subscriptionget_subscriptionsubscribe_merchant_to_paypal_au_servicesetup_webhook_events_in_merchant_code_baseBEFORE YOU INSTALL
What to know first
Tools you get
5 tools named in the project's documentation.
Requires
- PAYPAL_CLIENT_ID in your environment
- PAYPAL_CLIENT_SECRET in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
# Clone the repository
git clone https://github.com/rishabh17081/paypal-au-subscription-connector.git
# Install dependencies
pip install fastmcp requestsMCP Clients
Claude Desktop
{
"mcpServers": {
"paypal-au": {
"command": "python",
"args": [
"-m",
"fastmcp",
"run",
"<YOUR_PATH_TO_PAYPAL_AU_SUBSCRIPTION_MCP>"
],
"env": {
"PAYPAL_CLIENT_ID": "<YOUR_PAYPAL_CLIENT_ID>",
"PAYPAL_CLIENT_SECRET": "<YOUR_PAYPAL_CLIENT_SECRET>",
"PAYPAL_ENVIRONMENT": "SANDBOX"
}
}
}
}