> ## Documentation Index
> Fetch the complete documentation index at: https://developers.paychoice.com.au/llms.txt
> Use this file to discover all available pages before exploring further.

# PGP public key

> Encrypt files you send to PayChoice with our public key so only we can read them.

When you need to send PayChoice a file containing sensitive data — a customer or payment-method import, a reconciliation extract, anything with personal or financial details — encrypt it with the key below before sending. Only PayChoice holds the private key, so the file is unreadable to anyone else, including the service you send it through.

## Key details

| | |
| - | - |
| User ID | `PayChoice Import Key <theodored@paychoice.com.au>` |
| Key type | RSA 4096 |
| Fingerprint | `91F9 A5D7 274B 919B D0AD A372 C597 7993 40C6 BD50` |
| Key ID | `40C6BD50` (long: `C597799340C6BD50`) |
| Created | 4 August 2026 |
| Expires | 4 August 2028 |

> [!WARNING]
>
> Always compare the fingerprint of the key you import against the one above before encrypting. If they differ, don't use the key — contact [support@paychoice.com.au](mailto:support@paychoice.com.au).

## Public key

Copy the block below into a file named `paychoice.asc`.

```text paychoice.asc theme={null}
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBGpxM4oBEACzQH/MHg3gMt8cdZSl31Rt5olqE92beW04AuuTJ3uMwjXOrR/0
BIEFHoL8/zGeaCVLx6dRx/JKIiFAYBN5n35NYCMzBDdhNh82BXrnKFj+1+EPsYS6
pPU1zgV5QVifgiEjHmc/3QM4ZGmGNoegPsj0+A74hhtM41zNJPY+cgOXqU3LRsLd
rQywAk2te8zoR1Ope7qpIzTxG+hrTIyN+t3TKjHa8ks6b0mBsx0ipEzE9+sh+i0C
lBc4Ew7rla8WD8ng/Srz5uqqN6HL/0NGQon5LXEf9f8X0Ju6VTlIPHQbMWq1dHM1
CDQj3KlYVIejEkRD/rUtu6zKwqLqEfeIQC+313ni90zKRs5F8koqdqq2yIsjEZ/X
Vw4a4GQNUeaOKuCx/eaJ8xKLqBQ/Iz9Zy8wGrPdOITt9zLo25BIDVoBuoGtyIalI
ec4XekJKhEqr24Gvy6z4UvcOQuMTbPWS1W4cUANapDlkoFcKHwLnbmOorK4mJlH1
LCZu9fRnqGCwPZfy7cuvqk/DGnEbjnrzluWOlmGXAEjznWjw6P5/A1rXGQbfTAZT
ajSKlHsuwj2JzCLgGb3Jc/6qqrUIAkqSGYmf8R4hdXUGzN3BbeJ9WK/XbsAvHfQ1
OzGT2K9hXEeKKA3MyYbMiAs1HFPGgBk6eOgfB4UiwDrvnyx0T/kWo0uRqwARAQAB
tDFQYXlDaG9pY2UgSW1wb3J0IEtleSA8dGhlb2RvcmVkQHBheWNob2ljZS5jb20u
YXU+iQJXBBMBCABBFiEEkfml1ydLkZvQraNyxZd5k0DGvVAFAmpxM4oCGwMFCQPE
WTYFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQxZd5k0DGvVDcAA//UdYp
d+vTjogBsp6/H/CIGX1irgGJA1G1LYYxAmrkWnRTyrP+1Ml4KVWUHQpxONq8UL/R
Yqx2q6e6jJFYoBbS5zlmaDnAZKKsbGd0k9Ot/0sAlYJ0xSReUf/r5uBa/6QZNJEL
PvartQuf01nX69jqLubWEsJ0ldzddmiYNxNwEw9VwS+7HlGs5tTNi/IRMKj6IvOR
8uBDZQpcoLfte5BcMKEjPdQcAEfArGcpzFCMTfJoe4DpfJNL4eRYREBTpA/0Q5Wl
xqq2b7Yvdo2IloQrrH5Xu4rmiKgIz/MW34zAdxYXtemqHr3h0uquQidomlid4SDo
TNwakJsy9ti30aPRcloUvvsz316hCZFtOevPWD2UjM/Tt3sMlBOHc22qR2H3lQJY
yEi8FuFERlCRhwCJ/YYo5pk/t+JZ9l/q+xTvXXUtkOhKSmxUCzYnpTYR1ZdXVnOp
aly62UAc7S/+vCPuJGUS3MWsELm8LXUYoclWabxDDrErOqvSV7qzbRyv8x85T564
hNdFhbq0S1FHQ1oOj5R9biL1Mq4oKi0Tb3hYwWSzRzGnbh4BNs7/zouqiKqKJl9m
1Ko+TWX9Ypa4qAxrhWmCHIznRKKixS4zMUFyRd3oM6mxhvpg47Ii9P9H1/yDEkp+
8mVKkOZBU3Ura5xl2Q0OepJUZ2MkoXHdJ0/fxau5Ag0EanEzigEQAM2TjqgnxC/m
Lc6hVQeh2I62dlDp2EhxJ/giQCwRSX5vMnqOwFTuVTob3H+ZuSvHTUjt56oKTOtk
HIuA6ocEWHkw8FXGKahhttKUrorrZYyBfMfvYeLgSgIOK40VLhq+RmOtQmT+DFmT
d7sdOs0cl6qNZ+51qlJR30WazWdv07JiGM6QDzeQh6F6CypsrZdw3uXixtmbiWi1
QZ4uxu/sqtilhMXz+1dZIw9QFlwrQVqOTzFcWKQGjvX32lOldQQ547wjHcGhonBo
BPF4grE5NhwBxCrYcmUj+mM6yybtMZvspNKzspXAdZamX+b5bZYl5rWqyiRP6zkq
4GfNZzh1yRF1VVO82IZIaywNWmXPaKLqb+sqLkkmqlVzHzOEs96376sUT5cPQHca
N3vVhbPnOYtfR50GVxXGYQmiiknjOmZVokhXEk++wiM9MvHnLtG20zKgjJOqOcVd
Jj0pNcUHKrxUTTycP8+W68Lm2rHiCVSxF3vD6Ms4oBsC23HDe6Td4K1xs3P2d8Oa
E+12D1+h/KUBgBhQsF/MnhetppphpScLTgYE6z2GUiOVFW6LN8JvhZns4Rdya9OY
Qo09abx1MwfwMYLVwGp7U3M14cbxy4mfaUwAChoZ7f+QtNrJefWGUyvoRT+wImem
6YAF6lxFq21nGq4KVuByZZNJruXfQAvBABEBAAGJAjwEGAEIACYWIQSR+aXXJ0uR
m9Cto3LFl3mTQMa9UAUCanEzigIbDAUJA8RZNgAKCRDFl3mTQMa9UDOlD/9m2CtB
bcFUcnRiOz1XW453aP035Ltmwq5GIPyaHRHVP5H0oPPaYxXTSBf5nqTsnO4Nj78/
xgg/xmeR19O6NgSH8RizPyexXrQ0G69Jv5YDhmdRwdmFRQ+WfF8P9vaEqCcDJ9al
POpvKtSBDskY1nS2hNNsn/eY8tabt+2sh19AnoHD867nXQrmbinAdja5DFSaJHFr
BHiF5CFLcmt6yYdAR4ceaY4j6nhHzmPl6yXs9sIKlUsid8nuAYatnWpcktkDerEu
7RCx4Bu24r/mAxUHfdKNXyfuD3P7d8bvj8v0YgSSsK00/9dzDlx4Vfs0e73wI9Xc
BlWNgsdrwmC69V5zAyWnEZAQyxXKpMHdSKrNrAt1vKDdT+MJFFyxaUPMTdGPSSpE
hMisQ//6JSBIWXyS2ROGbFfCwbc5XOgHPIvIIIU+Bu5Lu4q+btCKehqZ3cqP8mev
5/D2iLsgoMNah4+PKBjX1evzez1JjiqK5YbUWEKitcYqKBvFLUTnkUuGGAiG818n
4CY6A+o63GQMw9OiuGhdRe4En0r7tmRV3+tPO/ZgXI9fuiudcPTVH6sgnH3saIpj
omvokrhUiIMFLY5QyXtZlTySVbwkFYdJIyw+HCmLSuH7klxr5IcE62M0ZcQfLNul
BEGaUU35hauR0zOARAcw+T4ElB3yF/OKWHGOeQ==
=GXZc
-----END PGP PUBLIC KEY BLOCK-----
```

## Encrypting a file

**1. Import the key**

```bash theme={null}
gpg --import paychoice.asc
```

**2. Verify the fingerprint**

```bash theme={null}
gpg --fingerprint 40C6BD50
```

The output must show `91F9 A5D7 274B 919B D0AD A372 C597 7993 40C6 BD50`.

**3. Encrypt**

```bash theme={null}
gpg --encrypt --recipient 40C6BD50 --trust-model always --output customers.csv.gpg customers.csv
```

`--trust-model always` skips the interactive "use this key anyway?" prompt, which is appropriate once you've verified the fingerprint yourself. Add `--armor` if the channel you're using needs a text file rather than binary.

**4. Send the encrypted file**

Send the `.gpg` file through the channel agreed with your PayChoice contact. Never send the unencrypted original, and don't include the passphrase for anything else in the same message.

> [!TIP]
>
> On Windows, [Gpg4win](https://www.gpg4win.org/) includes Kleopatra, which does the same import → verify → encrypt steps through a GUI. On macOS, [GPG Suite](https://gpgtools.org/) is the equivalent.

## Key rotation

This key expires on 4 August 2028. We'll publish the replacement here and note it in the [changelog](https://developers.paychoice.com.au/reference/changelog.md) before the current key expires. If you've automated encryption, check this page (or the key's expiry) before each transfer rather than hard-coding the key.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.