Bill Pay lets you upload or forward invoices, route them through your approval process, and track payments in one place.
How to upload bills to Altitude
There are two ways to upload a bill into Altitude:
Manual upload
Navigate to Bill Pay in the sidebar.
Select Upload bill.
Upload your invoice as a PDF or PNG.
Email forwarding
Forward invoices to your Bill Pay inbox instead of uploading them manually.
Navigate to Bill Pay.
Select Enable forwarding email.
Enter a custom slug for your forwarding address (e.g.
your-company). The full address will be[email protected].Select Save.
Once enabled, any invoice forwarded to that address appears in your Inbox with details extracted automatically. Bills typically appear within 30 seconds. If a bill does not appear, verify it was sent to the correct @bills.altitude.xyz address.
To update your forwarding email, select the gear icon next to your forwarding address at the top of the Bill Pay dashboard.
Email limits:
Maximum email size: 30 MB
Maximum attachment size: 10 MB
Maximum attachments per email: 20
What gets extracted
Whichever upload method you use, AI-enabled OCR reads the invoice and extracts:
Recipient name and payment details (bank account or wallet address)
Currency and amount
Invoice number
Due date
The bill appears in your Inbox once processing is complete.
Note: Always verify extracted details before initiating a payment. Automatic extraction is accurate but not perfect.
Bill lifecycle
Every bill moves through a defined lifecycle in Bill Pay. The tabs at the top of the dashboard reflect each stage, and each bill displays a status badge so you can track its progress.
Status | What it means | Action needed |
Inbox | Invoice uploaded and details extracted. | Review and initiate payment. |
Needs Approval | Payment initiated but awaiting approvals. | Members with Vote rights review and approve. |
Ready to Pay | The payment is approved and ready to be sent. | A member with Execute rights executes the payment. |
Paid | Payment sent. | No action needed. |
How to pay a bill
Select a bill in your Inbox to begin the payment flow.
Step 1: Recipient and payment method
Altitude checks extracted recipient details against your saved recipients.
Match found – The recipient is automatically selected using saved details. Their name and masked account number are displayed.
No match found – If the extracted recipient does not match an existing recipient, you have two options:
Select add new recipient – Save the extracted details as a new entry. Future bills from the same recipient match automatically.
Select an existing recipient – If the recipient exists under a different name (e.g. the invoice says “Acme Corp Inc” but your address book lists “Acme Corp”), search for and select the correct entry.
Next, choose your payment method. Available methods depend on the recipient’s address type (e.g. a US bank account shows ACH and wire options, a Solana wallet address shows crypto transfer).
Method | Settlement | Notes |
ACH | 2-3 business days | US domestic transfers |
ACH Same Day | 1 business day | Faster US domestic option |
Wire | Within 1 business day | US domestic wires |
SEPA | Within 1 business day | EUR transfers within the EU/EEA |
Crypto | Near-instant | Stablecoin transfer to a wallet address |
Select Next to continue.
Step 2: Payment details
Enter the payment details:
From - Select the Altitude sub-account. The available balance displays beneath the account name.
Amount - Pre-filled from the invoice. Adjust if needed or toggle to send the maximum available balance.
Payment reference (optional) - Add a reference (e.g. "Q1 Services"). Appears on the recipient’s bank statement for bank transfers.
Select Next to continue.
Step 3: Review
Confirm the extracted invoice details.
Invoice Number - Pre-filled. Edit if needed.
Due Date - Pre-filled. Edit or clear if needed.
Internal Memo (optional) - Add context for your team. This is not sent to the recipient.
Select Next to continue.
Step 4: Initiate
The final screen displays a full summary:
Transfer type (e.g. Bank Transfer or Crypto Transfer)
Total amount
Source account and available balance
Recipient name, bank and masked account number
Payment reference
Invoice number and due date
Review everything carefully, then select Initiate.
Step 5: Approve and execute
Once initiated, the bill moves through the Bill Pay workflow.
1. Needs Approval
The bill appears under Needs Approval and as a proposal in the Approvals page.
Members with Vote rights can review and vote from either page. Once the Approval Threshold is met, the bill moves to Ready to Pay.
Note: If the initiator also has Vote rights, their approval is automatically applied when they initiate the payment.
2. Ready to Pay
A member with Execute rights selects the bill in Ready to Pay and executes the payment. Once processed, the bill moves to Paid.
3. Paid
Paid bills can be reviewed in Paid and will be included in the QuickBooks-compatible CSV export.
