Treasurer or president
Connect your bank or card reader so transactions arrive on their own
Connect a bank or a card reader, or import a statement file, and know what PTO HQ can and cannot do in that account.
When you are done
Your bank account or card reader is connected, the lines it sent are waiting in the review queue, and nothing reaches the register until you categorize it.
Who else you need
Only a treasurer or a president may connect or disconnect a bank or a card reader, the same two officers the bank puts on the signature card. If you hold another role, ask one of them. You do not need an officer to ask an existing connection to check for new lines; anybody who can record transactions may do that.
Connect a bank
Open Banks & import in the left menu and start adding an account.
Choose to connect a bank, then find your bank in the window that opens.
Sign in on your bank's own screen.
The sign-in happens inside your bank's window, not in a PTO HQ form, so PTO HQ never sees or stores your online banking password.
Select every account at that bank you want in the books, including savings.
Read the confirmation.
PTO HQ opens one account for each one you selected, named and masked the way your bank names it, and pulls transactions immediately. The confirmation says how many lines are waiting, or that there are none yet and the feed will check again tonight.
- A scheduled job pulls every connected account once a night, whether or not anybody signs in. These feeds run against production, so a connection you make today reads your real account.
- PTO HQ asks your bank for transactions only, not balances and not transfers. It never charges a card, issues a refund, or moves money through an account you connect.
- The balance PTO HQ shows is added up from your own register, which is what makes comparing it against the statement during Reconcile a real check rather than a restatement.
- You can revoke any connection from your own bank, Square or Stripe at any time, without telling PTO HQ first.
Connect a card reader to a clearing account
Start from the add-an-account page, not from a checking account's own page.
Started from the add-an-account page, PTO HQ opens the clearing account for you. Started from a checking account, it refuses, because card money has not reached the bank yet.
Name the reader.
Leaving the name blank names the account after the provider.
Approve PTO HQ on Square's or Stripe's own site.
PTO HQ opens the account that holds the money only after the provider approves, so a flow you abandon leaves nothing behind.
- Stripe's approval screen asks for read and write. Stripe no longer offers read-only to applications like this one, so the grant says read and write while PTO HQ only reads your payouts and the balance transactions inside them. Square and your bank both grant read-only.
Record a card payout as a transfer, not as income
A card reader at a carnival takes money days before the processor sends it to your bank, so each payout arrives as up to four lines in the clearing account: gross sales, processing fees, refunds if there were any, and the payout leaving for the bank.
Categorize all four lines of the payout in the clearing account.
Together they net to zero, and the clearing account empties once you have dealt with all of them.
Accept the pairing when PTO HQ offers to match the bank deposit to the payout.
Accepting means the money is counted once. Reject it if the two are unrelated.
- A worked example: $1,000.00 of card sales at a carnival, a processor fee of $29.00 taken out as its own expense line, and $971.00 reaching checking a couple of days later. Recording the sale and the payout as two pieces of income would report the carnival twice.
- A pairing is only offered when one payout and one deposit can explain each other. If two payouts could each explain one deposit, PTO HQ links neither and leaves both lines for you to read.
- Which annual return your board files turns on gross receipts rather than on the amount that reached the bank. (Source: IRS, Form 990 series filing thresholds.) A board that records only the deposit understates both its income and its costs by whatever the processor kept.
Import a statement file when there is no feed
Importing works whether or not a feed exists, and it is the fallback whenever a connection is refused.
Export CSV, OFX, QFX or QBO from your bank.
A statement PDF does not import, because it holds no transaction rows to read.
Open Banks & import, start adding an account, and open the import panel.
The import panel appears only once the board holds at least one account. If this is your board's first, add an account by hand first, then come back.
Choose which account the statement is for.
Choose the file and import it.
Importing the same file twice is safe. PTO HQ skips lines it already holds and tells you how many it skipped, so an overlapping date range costs you nothing.
Categorize every line before it reaches the books
Nothing from a feed or a file appears in your register until you pick a category for it. The nightly job and a manual sync both stop at the review queue.
Open a line in the review queue.
Set the payee, the category and the fund, then add it to the register.
Leave out a line that does not belong in the books.
Where a line is flagged as matching a transaction you already entered, confirm it is the same payment.
Confirming stops a second copy being created. Record them separately if they really are two payments.
Send the monthly statement to a non-signer anyway
A connected feed keeps the register current. It does not perform the control your bond may depend on.
Choose a reviewer who neither signs checks nor is related to a signer.
PTO HQ refuses a reviewer who signs checks, and refuses one who is related to a signer.
Have them sign off the monthly bank statement review.
PTO HQ prompts the review and records who signed it off.
Ask your insurer what your own policy requires on top of that.
Some fidelity bond issuers go further and require the non-signer to physically receive the statement before the treasurer does. (Source: AIM, fidelity bond conditions.) That is a human action software can prompt but cannot perform, so PTO HQ does not satisfy every external bonding condition on its own.
Disconnect a feed and keep everything already imported
Export and file your statements while the connection is still live.
A feed you disconnected years ago cannot be asked for its history again. Keep receipts for seven years, and keep minutes and the IRS determination letter permanently, in the Records vault under Documents.
Disconnect from the account's own page.
PTO HQ hands the permission back to the provider, deletes its copy of the credentials, and keeps everything already imported. A year you already recorded survives a bank change in July, because a categorized line is the organization's record rather than the provider's.
- One bank login can feed several accounts, for example checking and savings. PTO HQ hands the login back only when no account is still reading it, so disconnecting checking does not stop savings.
How to check it worked
- The confirmation after connecting says how many lines are waiting for review, or that there are none yet and the feed checks again tonight.
- The account tile on Banks & import shows a sync date rather than reading as not connected.
- The account's own page states that the feed checks nightly, followed by either the date of the last check or that the first one runs tonight.
- The review queue on Banks & import counts the new lines, and they carry your bank's own descriptions and dates.
- After an import, the confirmation says how many lines are ready to review and which file format was read.
- Once every line of a payout is dealt with - gross sales, processing fees, any refunds, and the payout itself recorded as a transfer - the clearing account's balance reads $0.00. Recording the transfer on its own leaves the fee sitting in clearing.
If it did not work
| What you see | What it means | What to do |
|---|---|---|
| "Connecting or disconnecting a bank or card reader is a treasurer's or president's job, the same as the signature card at the branch. Ask one of them." | Your role is not treasurer or president, so PTO HQ will not let you grant or revoke access to the organization's money. | Ask the treasurer or the president to connect it, or ask one of them to change your role on the Board tab of Settings. |
| There is no option to connect a bank at all. If you reach the action another way, it refuses with "Bank feeds are not available on this deployment yet." | This copy of PTO HQ holds no live credentials for that provider, or is pointed at the provider's test environment. The page hides the whole block rather than showing you a refusal. | Add an account by hand, import a statement file into it, and tell PTO HQ support which provider you were trying to connect. |
| "This deployment cannot store bank credentials safely yet, so linking is refused. Import a statement file instead." on a bank, or "This deployment cannot store credentials safely yet, so linking is refused. Import a CSV instead." on a card reader. | The key that protects stored credentials is missing, and PTO HQ refuses to hold a provider token without it. | Add an account by hand, import a statement file into it, and tell PTO HQ support. Do not retry the connection until support confirms it is fixed. |
| "That account is already connected. Disconnect it first if you are moving banks." on a bank, or "That account is already connected. Disconnect it first." on a card reader. | The account you chose already holds a live connection, and PTO HQ will not stack a second one on it. | Open that account from Banks & import, disconnect it, then connect again. |
| "Connect Square to a clearing account, not to your bank." or the same refusal naming Stripe. | You started the connection from a bank account. Card money sits in a clearing account until the payout lands, which is what stops one fundraiser being counted twice. | Go back to the add-an-account page and connect the reader from there. PTO HQ opens the clearing account for you. |
| Your bank's window closes and PTO HQ reports that nothing was changed. | The window closed without handing PTO HQ anything to store, which happens on an interrupted sign-in. | Start the connection again and finish the sign-in without closing the window. |
| The account asks you to reconnect, and says your bank wants you to sign in again. | Your bank has expired the permission, usually after a password change or on its own schedule. The nightly job skips that account until a person acts. | Disconnect that account, then connect it again. Everything already imported stays. |
| "No transactions were found in that file." | The file holds no readable transaction rows, most often because it is a printed statement rather than an export. | Export transactions for a date range as CSV, OFX, QFX or QBO, then import that file. |
| PTO HQ refuses the file as larger than its import limit and tells you to export a shorter date range. | The file is far larger than a year of a PTO's transactions, so it is almost certainly the wrong export. | Export one month or one quarter at a time and import each file. Repeated imports skip lines already held. |
| "Disconnected here, and nothing more will be imported." | PTO HQ deleted its own credentials, but the provider did not confirm that the permission was withdrawn on its side. | Sign in to your bank, Square or Stripe and remove PTO HQ from its connected applications. |
| A sync reports that there is nothing new. | The feed worked and the bank had nothing to add. This is not a failure. | Wait for the nightly check, or confirm the transaction has posted at your bank rather than sitting pending. |
| "This Stripe account has more history than PTO HQ can summarize in one pass, so nothing was imported." or the same message naming Square. | One payout holds more card payments than a single run will read, or the account holds more payouts than one run will walk. | Contact support. Nothing was imported on purpose: reading part of a payout would understate your gross receipts, and gross receipts decide which annual return you file. |
This isn't legal, tax, or insurance advice. Confirm filing dates, bonding conditions, and your state's requirements with your CPA, your state PTA, and your insurer.