Maxio icon

Maxio

Subscription billing platform for invoices, customers, products, and recurring revenue.

1 trigger15 searches28 actionsInstant (webhooks)Auth: API key

AI-assisted documentation25 min read

This documentation is compiled from our integration source code, internal specs for Maxio, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Maxio on WEXTL →

Maxio requires an active account and an API access token from your account settings to connect — both are set up on its own site.[3]

  • API KeypasswordRequired

    Generate it in Settings → Integrations → API Keys inside your dashboard.

    [1]
  • SubdomaintextRequired

    It is the first part of your (Chargify) site URL — e.g., yourcompany.maxio.com. You should pass yourcompany only.

    [1]
  1. Log in to your WEXTL account, add the Maxio node module to your workflow, and click Create new credential.
    Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Maxio account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Connecting Maxio to WEXTL®
Video slide demonstrates how to integrate Maxio in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch EventsTrigger
Output fields[3]
FieldType
User IDnumber
Email addressemail
Nametext
Date createddate
Get a Billing Portal LinkAction
Get a CouponAction
Input fields[3]
FieldType
Product Family IDRequired
choice
Currency Pricesboolean
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Descriptiontext
Amount in centstext
Product family IDnumber
Product family nametext
Created atdate
Updated atdate
Start datetext
End datetext
Percentagetext
Duration period counttext
Duration intervaltext
Duration interval unittext
Allow negative balanceboolean
Archived attext
Conversion limittext
Stackableboolean
Compounding strategytext
Get a CustomerAction
Input fields[3]
FieldType
Customer IDRequired
choice
Output fields[3]
FieldType
First nametext
Last nametext
Emailtext
Cc emailstext
Organizationtext
Referencetext
IDnumber
Created atdate
Updated atdate
Addresstext
Address 2text
Citytext
Statetext
State nametext
Ziptext
Countrytext
Country nametext
Phonetext
Verifiedboolean
Portal customer created attext
8other output fields
Get a ProductAction
Input fields[3]
FieldType
Product IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Handletext
Descriptiontext
Accounting codetext
Request credit cardboolean
Expiration intervalnumber
Expiration interval unittext
Created atdate
Updated atdate
Price in centsnumber
Intervalnumber
Interval unittext
Initial charge in centsnumber
Trial price in centsnumber
Trial intervalnumber
Trial interval unittext
Archived attext
Require credit cardboolean
Return paramstext
8other output fields
Get a SubscriptionAction
Input fields[3]
FieldType
Subscription IDRequired
choice
Output fields[3]
FieldType
IDnumber
Statetext
Balance in centsnumber
Total revenue in centsnumber
Product price in centsnumber
Product version numbernumber
Current period ends attext
Next assessment attext
Trial started attext
Trial ended attext
Activated attext
Expires attext
Created atdate
Updated atdate
Cancellation messagetext
Cancellation methodtext
Cancel at end of periodtext
Canceled attext
Current period started attext
Previous statetext
20other output fields
Get a Subscription NoteAction
Input fields[3]
FieldType
Subscription IDRequired
choice
Output fields[3]
FieldType
Bodytext
Created atdate
IDnumber
Stickyboolean
Subscription IDnumber
Updated atdate
Get an InvoiceAction
Input fields[3]
FieldType
Invoice UIDRequired
choice
Output fields[3]
FieldType
Uidtext
Site IDnumber
Customer IDnumber
Subscription IDnumber
Numbertext
Sequence numbernumber
Issue datedate
Due datedate
Paid datedate
Statustext
Collection methodtext
Payment instructionstext
Currencytext
Consolidation leveltext
Parent invoice uidtext
Parent invoice numbertext
Group primary subscription IDtext
Product nametext
Product family nametext
Sellerobject
Nametext
Addressobject
Phonetext
15other output fields
Get an OfferAction
Input fields[3]
FieldType
Offer IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Handletext
Descriptiontext
Accounting codetext
Request credit cardboolean
Expiration intervalnumber
Expiration interval unittext
Created atdate
Updated atdate
Price in centsnumber
Intervalnumber
Interval unittext
Initial charge in centsnumber
Trial price in centsnumber
Trial intervalnumber
Trial interval unittext
Archived attext
Require credit cardboolean
Return paramstext
8other output fields
Get CouponsSearch
Input fields[3]
FieldType
Date Fieldchoice
Start Datedate
End Datedate
Start DateTimedate
End DateTimedate
Codesarray
Codetext
Coupon IDschoice
Use Site Exchange Rateboolean
Currency Pricesboolean
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Descriptiontext
Amountnumber
Amount in centsnumber
Product family IDnumber
Product family nametext
Start datedate
End datedate
Percentagetext
Recurringboolean
Recurring schemetext
Duration period countnumber
Duration intervalnumber
Duration interval unittext
Duration interval spantext
Allow negative balanceboolean
Archived attext
Conversion limittext
9other output fields
Get CustomersSearch
Input fields[3]
FieldType
Sorting Directionchoice
Date Fieldchoice
Start Datedate
End Datedate
Start DateTimedate
End DateTimedate
Search Querytext
Limitnumber
Output fields[3]
FieldType
First nametext
Last nametext
Emailtext
Cc emailstext
Organizationtext
Referencetext
IDnumber
Created atdate
Updated atdate
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Phonetext
Verifiedtext
Portal customer created attext
Portal invite last sent attext
Portal invite last accepted attext
1other output field
Get InvoicesSearch
Input fields[3]
FieldType
Start Datedate
End Datedate
Statuschoice
Subscription IDchoice
Subscription Group UIDchoice
Consolidation Levelchoice
Directionchoice
Line Itemsboolean
Discountsboolean
Taxesboolean
Creditsboolean
Paymentsboolean
Custom Fieldsboolean
Refundsboolean
Date Fieldchoice
Start DateTimedate
End DateTimedate
Customer IDschoice
Invoice Numberarray
Numbertext
Product IDschoice
2other input fields
Output fields[3]
FieldType
Uidtext
Site IDnumber
Customer IDnumber
Subscription IDnumber
Numbertext
Sequence numbernumber
Issue datedate
Due datedate
Paid datedate
Statustext
Collection methodtext
Payment instructionstext
Currencytext
Consolidation leveltext
Parent invoice uidtext
Parent invoice numbertext
Group primary subscription IDnumber
Product nametext
Product family nametext
Sellerobject
Nametext
Addressobject
Phonetext
13other output fields
Get OffersSearch
Input fields[3]
FieldType
Include Archivedboolean
Limitnumber
Output fields[3]
FieldType
IDnumber
Site IDnumber
Product family IDnumber
Product family nametext
Product IDnumber
Product nametext
Product price in centsnumber
Product revisable numbernumber
Product price point IDnumber
Product price point nametext
Nametext
Handletext
Descriptiontext
Created atdate
Updated atdate
Archived attext
Offer itemsarray
Offer discountsarray
Offer signup pagesarray
Get ProductsSearch
Input fields[3]
FieldType
Date Fieldchoice
Start Datedate
End Datedate
Start DateTimedate
End DateTimedate
Product IDschoice
Prepaid Product Price Point Filtertext
Use Site Exchange Rateboolean
Include Archivedboolean
Include Additional Datachoice
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Handletext
Descriptiontext
Accounting codetext
Request credit cardboolean
Expiration intervalnumber
Expiration interval unittext
Created atdate
Updated atdate
Price in centsnumber
Intervalnumber
Interval unittext
Initial charge in centsnumber
Trial price in centsnumber
Trial intervalnumber
Trial interval unittext
Archived attext
Require credit cardboolean
Return paramstext
14other output fields
Get Subscription NotesSearch
Input fields[3]
FieldType
Subscription IDRequired
choice
Output fields[3]
FieldType
Bodytext
Created atdate
IDnumber
Stickyboolean
Subscription IDnumber
Updated atdate
Get SubscriptionsSearch
Input fields[3]
FieldType
Sorting Directionchoice
Start Datedate
End Datedate
Start DateTimedate
End DateTimedate
Sortchoice
Statechoice
Productchoice
Couponchoice
Coupon Codetext
Date Fieldchoice
Includearray
Limitnumber
Output fields[3]
FieldType
IDnumber
Statetext
Balance in centsnumber
Total revenue in centsnumber
Product price in centsnumber
Product version numbernumber
Current period ends attext
Next assessment attext
Trial started attext
Trial ended attext
Activated attext
Expires attext
Created atdate
Updated atdate
Cancellation messagetext
Cancellation methodtext
Cancel at end of periodtext
Canceled attext
Current period started attext
Previous statetext
20other output fields
Archive a CouponAction
Input fields[3]
FieldType
Product Family IDRequired
choice
Customer IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Descriptiontext
Amount in centstext
Product family IDnumber
Product family nametext
Created atdate
Updated atdate
Start datetext
End datetext
Percentagetext
Duration period counttext
Duration intervaltext
Duration interval unittext
Allow negative balanceboolean
Archived attext
Conversion limittext
Stackableboolean
Compounding strategytext
Archive a ProductAction
Input fields[3]
FieldType
Product IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Handletext
Descriptiontext
Accounting codetext
Request credit cardboolean
Expiration intervalnumber
Expiration interval unittext
Created atdate
Updated atdate
Price in centsnumber
Intervalnumber
Interval unittext
Initial charge in centsnumber
Trial price in centsnumber
Trial intervalnumber
Trial interval unittext
Archived attext
Require credit cardboolean
Return paramstext
8other output fields
Archive an OfferAction
Input fields[3]
FieldType
Offer IDRequired
choice
Create a CouponAction
Input fields[3]
FieldType
Product Family IDRequired
choice
CouponRequired
object
NameRequired
text
CodeRequired
text
DescriptionRequired
text
PercentageRequired
text
Amount in CentsRequired
number
Allow Negative Balanceboolean
Recurringboolean
End Datedate
Product Family IDchoice
Stackableboolean
Restricted Productsarray
Product ID or Handletext
Applicableboolean
Restricted Componentsarray
Component ID or Handletext
Applicableboolean
Output fields[3]
FieldType
IDnumber
Nametext
Codetext
Descriptiontext
Amount in centstext
Product family IDnumber
Product family nametext
Created atdate
Updated atdate
Start datetext
End datetext
Percentagetext
Duration period counttext
Duration intervaltext
Duration interval unittext
Allow negative balanceboolean
Archived attext
Conversion limittext
Stackableboolean
Compounding strategytext
Create a CustomerAction
Input fields[3]
FieldType
First NameRequired
text
Last NameRequired
text
EmailRequired
email
CC Emailsemail
Organizationtext
Referencetext
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Phonetext
Localetext
VAT Numbertext
Tax Exemptboolean
Tax Exempt Reasontext
Parent IDchoice
Salesforce IDtext
Output fields[3]
FieldType
First nametext
Last nametext
Emailtext
Cc emailstext
Organizationtext
Referencetext
IDnumber
Created atdate
Updated atdate
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Phonetext
Verifiedtext
Portal customer created attext
Portal invite last sent attext
Portal invite last accepted attext
1other output field
Create a ProductAction
Input fields[3]
FieldType
Product NameRequired
text
Product DescriptionRequired
text
Price in CentsRequired
number
IntervalRequired
number
Interval UnitRequired
choice
Product API Handletext
Accounting Codetext
Require Credit Cardboolean
Trial Price in Centsnumber
Trial Intervalnumber
Trial Interval Unitchoice
Trial Typetext
Expiration Intervalnumber
Expiration Interval Unitchoice
Auto Create Signup Pageboolean
Tax Codetext
Output fields[3]
FieldType
IDnumber
Nametext
Handletext
Descriptiontext
Accounting codetext
Request credit cardboolean
Expiration intervalnumber
Expiration interval unittext
Created atdate
Updated atdate
Price in centsnumber
Intervalnumber
Interval unittext
Initial charge in centsnumber
Trial price in centsnumber
Trial intervalnumber
Trial interval unittext
Archived attext
Require credit cardboolean
Return paramstext
8other output fields
Create a SubscriptionAction
Input fields[3]
FieldType
Product Handletext
Customer IDRequired
choice
Product IDchoice
Product Price Point Handletext
Product Price Point IDnumber
Subscription Custom Priceobject
Price in CentsRequired
number
IntervalRequired
text
Interval UnitRequired
choice
Trial Price in Centsnumber
Trial Intervaltext
Trial Interval Unitchoice
Initial Charge in Centsnumber
Initial Charge After Trialboolean
Expiration Intervaltext
Expiration Interval Unitchoice
Coupon Codesarray
Coupon Codetext
Payment Collection Methodchoice
Receives Invoice Emailstext
Net Termstext
Next Billing Atdate
Initial Billing Atdate
Defer Signupboolean
Stored Credential Transaction IDnumber
Sales Rep IDnumber
Payment Profile IDnumber
Referencetext
Customer Attributesobject
First NameRequired
text
Last NameRequired
text
EmailRequired
email
CC Emailstext
Organizationtext
Customer Referencetext
Addresstext
Address 2text
Citytext
Statetext
Metafieldsarray
Keytext
Valuetext
Calendar Billingobject
Snap Daytext
Calendar Billing First Chargechoice
10other input fields
Output fields[3]
FieldType
First nametext
Last nametext
Emailtext
Cc emailstext
Organizationtext
Referencetext
IDnumber
Created atdate
Updated atdate
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Phonetext
Verifiedtext
Portal customer created attext
Portal invite last sent attext
Portal invite last accepted attext
1other output field
Create a Subscription NoteAction
Input fields[3]
FieldType
Subscription IDRequired
choice
BodyRequired
text
StickyRequired
boolean
Output fields[3]
FieldType
Bodytext
Created atdate
IDnumber
Stickyboolean
Subscription IDnumber
Updated atdate
Create an InvoiceAction
Input fields[3]
FieldType
Subscription IDRequired
choice
Line Itemsarray
Issue Datedate
Net Termsnumber
Payment Instructionstext
Memotext
Seller Addressobject
First Nametext
Last Nametext
Phonetext
Addresstext
Address 2text
Citytext
Statetext
ZIP Codetext
Countrytext
Billing Addressobject
First Nametext
Last Nametext
Phonetext
Addresstext
Address 2text
Citytext
Statetext
ZIP Codetext
Countrytext
Shipping Addressobject
First Nametext
Last Nametext
Phonetext
Addresstext
Address 2text
Citytext
Statetext
ZIP Codetext
Countrytext
Couponsarray
Statuschoice
Output fields[3]
FieldType
Uidtext
Site IDnumber
Customer IDnumber
Subscription IDnumber
Numbertext
Sequence numbernumber
Issue datedate
Due datedate
Paid datetext
Statustext
Collection methodtext
Payment instructionstext
Currencytext
Consolidation leveltext
Parent invoice uidtext
Parent invoice numbertext
Group primary subscription IDtext
Product nametext
Product family nametext
Sellerobject
Nametext
Addressobject
Phonetext
15other output fields
Create an OfferAction
Input fields[3]
FieldType
NameRequired
text
HandleRequired
text
Product IDRequired
choice
CouponsRequired
array
Descriptiontext
Product Price Point IDnumber
Componentsarray
Output fields[3]
FieldType
IDnumber
Nametext
Handletext
Descriptiontext
Accounting codetext
Request credit cardboolean
Expiration intervalnumber
Expiration interval unittext
Created atdate
Updated atdate
Price in centsnumber
Intervalnumber
Interval unittext
Initial charge in centsnumber
Trial price in centsnumber
Trial intervalnumber
Trial interval unittext
Archived attext
Require credit cardboolean
Return paramstext
8other output fields
Delete a CustomerAction
Input fields[3]
FieldType
Customer IDRequired
choice
Delete a Subscription NoteAction
Input fields[3]
FieldType
Subscription IDRequired
choice
Enable Billing Portal for CustomerAction
Input fields[3]
FieldType
Customer IDRequired
choice
Auto Invitechoice
Output fields[3]
FieldType
First nametext
Last nametext
Emailtext
Cc emailstext
Organizationtext
Referencetext
IDnumber
Created atdate
Updated atdate
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Phonetext
Verifiedtext
Portal customer created attext
Portal invite last sent attext
Portal invite last accepted attext
1other output field
Issue an InvoiceAction
Input fields[3]
FieldType
Invoice UIDRequired
choice
Failed Payment ActionRequired
choice
Make an API Calluniversal
Input fields[3]
FieldType
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Record a Payment for an InvoiceAction
Input fields[3]
FieldType
Invoice UIDRequired
choice
Amounttext
Memotext
Payment Methodchoice
Detailstext
Payment Profile IDchoice
Received Ondate
Payment Typechoice
Output fields[3]
FieldType
Uidtext
Site IDnumber
Customer IDnumber
Subscription IDnumber
Numbertext
Sequence numbernumber
Issue datedate
Due datedate
Paid datedate
Statustext
Collection methodtext
Payment instructionstext
Currencytext
Consolidation leveltext
Parent invoice uidtext
Parent invoice numbertext
Group primary subscription IDnumber
Product nametext
Product family nametext
Sellerobject
Nametext
Addressobject
Phonetext
13other output fields
Refund an InvoiceAction
Input fields[3]
FieldType
Invoice UIDRequired
choice
Refund TypeRequired
choice
Output fields[3]
FieldType
Uidtext
Site IDnumber
Customer IDnumber
Subscription IDnumber
Numbertext
Sequence numbernumber
Issue datedate
Due datedate
Paid datedate
Statustext
Collection methodtext
Payment instructionstext
Currencytext
Consolidation leveltext
Parent invoice uidtext
Parent invoice numbertext
Group primary subscription IDnumber
Product nametext
Product family nametext
Sellerobject
Nametext
Addressobject
Phonetext
13other output fields
Reopen an InvoiceAction
Input fields[3]
FieldType
Invoice UIDRequired
choice
Resend a Billing Portal InvitationAction
Input fields[3]
FieldType
Customer IDRequired
choice
Output fields[3]
FieldType
Last sent attext
Last accepted attext
Send invite link texttext
Uninvited countnumber
Revoke Billing Portal AccessAction
Input fields[3]
FieldType
Customer IDRequired
choice
Send an InvoiceAction
Input fields[3]
FieldType
Invoice UIDRequired
choice
Recipient Emailsarray
Emailemail
CC Recipient Emailsarray
Emailemail
BCC Recipient Emailsarray
Emailemail
Unarchive an OfferAction
Input fields[3]
FieldType
Offer IDRequired
choice
Update a CouponAction
Input fields[3]
FieldType
Product Family IDRequired
choice
CouponRequired
object
NameRequired
text
CodeRequired
text
DescriptionRequired
text
PercentageRequired
text
Amount in CentsRequired
number
Allow Negative Balanceboolean
Recurringboolean
End Datedate
Product Family IDchoice
Stackableboolean
Restricted Productsarray
Product ID or Handletext
Applicableboolean
Restricted Componentsarray
Component ID or Handletext
Applicableboolean
Output fields[3]
FieldType
IDnumber
Nametext
Handletext
Descriptiontext
Accounting codetext
Request credit cardboolean
Expiration intervalnumber
Expiration interval unittext
Created atdate
Updated atdate
Price in centsnumber
Intervalnumber
Interval unittext
Initial charge in centsnumber
Trial price in centsnumber
Trial intervalnumber
Trial interval unittext
Archived attext
Require credit cardboolean
Return paramstext
8other output fields
Update a CustomerAction
Input fields[3]
FieldType
Customer IDRequired
choice
First Nametext
Last Nametext
Emailemail
CC Emailstext
Organizationtext
Referencetext
Addresstext
Address 2text
Citytext
Statetext
Zip Codetext
Countrytext
Phonetext
Localetext
VAT Numbertext
Tax Exemptboolean
Tax Exempt Reasontext
Parent IDnumber
Verifiedboolean
1other input field
Output fields[3]
FieldType
First nametext
Last nametext
Emailtext
Cc emailstext
Organizationtext
Referencetext
IDnumber
Created atdate
Updated atdate
Addresstext
Address 2text
Citytext
Statetext
Ziptext
Countrytext
Phonetext
Verifiedtext
Portal customer created attext
Portal invite last sent attext
Portal invite last accepted attext
1other output field
Update a ProductAction
Input fields[3]
FieldType
Product IDRequired
choice
Product NameRequired
text
Product DescriptionRequired
text
Price in CentsRequired
number
IntervalRequired
number
Interval UnitRequired
choice
Product API Handletext
Accounting Codetext
Require Credit Cardboolean
Trial Price in Centsnumber
Trial Intervalnumber
Trial Interval Unitchoice
Trial Typetext
Expiration Intervalnumber
Expiration Interval Unitchoice
Auto Create Signup Pageboolean
Tax Codetext
Output fields[3]
FieldType
IDnumber
Nametext
Handletext
Descriptiontext
Accounting codetext
Request credit cardboolean
Expiration intervalnumber
Expiration interval unittext
Created atdate
Updated atdate
Price in centsnumber
Intervalnumber
Interval unittext
Initial charge in centsnumber
Trial price in centsnumber
Trial intervalnumber
Trial interval unittext
Archived attext
Require credit cardboolean
Return paramstext
8other output fields
Update a SubscriptionAction
Input fields[3]
FieldType
Subscription IDRequired
choice
Product Handletext
Customer IDRequired
choice
Product IDnumber
Product Price Point Handletext
Product Price Point IDnumber
Subscription Custom Priceobject
Price in CentsRequired
number
IntervalRequired
text
Interval UnitRequired
choice
Trial Price in Centsnumber
Trial Intervaltext
Trial Interval Unitchoice
Initial Charge in Centsnumber
Initial Charge After Trialboolean
Expiration Intervaltext
Expiration Interval Unitchoice
Coupon Codesarray
Coupon Codetext
Payment Collection Methodchoice
Receives Invoice Emailstext
Net Termstext
Next Billing Atdate
Initial Billing Atdate
Defer Signupboolean
Stored Credential Transaction IDnumber
Sales Rep IDnumber
Payment Profile IDnumber
Referencetext
Customer Attributesobject
First NameRequired
text
Last NameRequired
text
EmailRequired
email
CC Emailstext
Organizationtext
Customer Referencetext
Addresstext
Address 2text
Citytext
Statetext
Metafieldsarray
Keytext
Valuetext
11other input fields
Output fields[3]
FieldType
IDnumber
Statetext
Balance in centsnumber
Total revenue in centsnumber
Product price in centsnumber
Product version numbernumber
Current period ends attext
Next assessment attext
Trial started attext
Trial ended attext
Activated attext
Expires attext
Created atdate
Updated atdate
Cancellation messagetext
Cancellation methodtext
Cancel at end of periodtext
Canceled attext
Current period started attext
Previous statetext
20other output fields
Update a Subscription NoteAction
Input fields[3]
FieldType
Subscription IDRequired
choice
BodyRequired
text
StickyRequired
boolean
Output fields[3]
FieldType
Bodytext
Created atdate
IDnumber
Stickyboolean
Subscription IDnumber
Updated atdate
Void an InvoiceAction
Input fields[3]
FieldType
Invoice UIDRequired
choice
ReasonRequired
text

Look for Maxio templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Maxio Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Maxio.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 24, 2026 18:12