Skip to content

HighLevel: Get Invoice Settings

HighLevel invoices.getInvoiceSettings: arguments, response, policy and SDK examples.

← Invoices operations · Get started

Operation gohighlevel.get_invoice_settings

Provider route: GET /invoices/settings. Alter supplies the connection’s credentials and routing.

Install @alter-ai/sdk @alter-ai/gohighlevel with npm, or alter-sdk-gohighlevel with pip. Supply your connected customer’s grant ID and the arguments described below.

import { App } from "@alter-ai/sdk";
import { HighLevelIntegration } from "@alter-ai/gohighlevel";
async function execute(input: Parameters<HighLevelIntegration["invoices"]["getInvoiceSettings"]>[0]) {
const app = new App({ apiKey: process.env.ALTER_API_KEY! });
try {
const provider = new HighLevelIntegration(app, { grantId: process.env.PROVIDER_GRANT_ID! });
const call = await provider.invoices.getInvoiceSettings(input);
const result = await call.wait();
return result.bodyJson();
} finally {
await app.close();
}
}
import os
from alter_sdk import App
from alter_sdk_gohighlevel import HighLevelIntegration
async def execute(arguments):
async with App(api_key=os.environ["ALTER_API_KEY"]) as app:
provider = HighLevelIntegration(app, {"grant_id": os.environ["PROVIDER_GRANT_ID"]})
call = await provider.invoices.get_invoice_settings(arguments)
result = await call.wait()
return result.body_json()
FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
queryobjectRequired within parentAdditional keys: not allowed
query.altIdstringRequired within parent
query.altTypestringRequired within parentOne of: location

Response media type: application/json. The table describes the pinned successful response. Referenced models link to their complete fields.

FieldTypePresenceDescription and constraints
$ModelRootExpand Get Invoice Settings — response body

Referenced models: Get Invoice Settings — response body

10 more schemas are linked from the tables above, on the schema pages.

Get Invoice Settings — response body
FieldTypePresenceDescription and constraints
$objectRoot
altIdstringOptionalSub-Account Id
altTypestringOptionalAlt Type
Known values: location
businessDetailsJSONOptionalBusiness details
businessDetails (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — business Details address, custom Values, logo Url, name, phone No, website
customFieldsarrayOptionalCustom fields array
Maximum items: 3
customFields[]stringEach item
customNotificationJSONOptionalCustom notification settings
customNotification (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — custom Notification customer Auto Payment Amount Changed, customer Auto Payment Failure, customer Auto Payment Info, customer Auto Payment Success, customer Payment Failure, customer Payment Success, customer Send Estimate, customer Send Invoice, team Auto Payment Failure, team Auto Payment Skip, team Auto Payment Success, team Estimate Accepted, team Estimate Declined, team Payment Failure, team Payment Success, team Recurring Send Invoice Failed
dueAfterXDaysJSONOptional
dueAfterXDays (anyOf 1)numberAlternativeNumber of days after which invoice is due
dueAfterXDays (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
estimateNumberPrefixstringOptionalPrefix for estimate numbers
Maximum length: 10
estimatesExpireAfterXDaysJSONOptional
estimatesExpireAfterXDays (anyOf 1)numberAlternativeNumber of days after which estimate expires
estimatesExpireAfterXDays (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
estimatesTermsNotestringOptionalTerms and conditions for estimates
estimatesTitlestringOptionalTitle for estimates
Maximum length: 40
invoiceNumberPrefixstringOptionalPrefix for invoice numbers
Maximum length: 10
lateFeesConfigurationJSONOptionalLate fees configuration
lateFeesConfiguration (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — lateFeesConfiguration / type: fixed, percentage
minimumPercentagePartialPaymentJSONOptional
minimumPercentagePartialPayment (anyOf 1)numberAlternativeMinimum percentage for partial payment
minimumPercentagePartialPayment (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
paymentMethodsJSONOptionalPayment methods configuration
paymentMethods (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — payment Methods stripe
productSettingsJSONOptionalProduct settings
productSettings (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — product Settings description Optional, enable Import Product Description
reminderSettingsJSONOptionalReminder settings
reminderSettings (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — reminder Settings default Email Template Id, reminders
senderConfigurationJSONOptionalSender configuration
senderConfiguration (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — sender Configuration from Email, from Name
termsNotestringOptionalTerms and conditions for invoices
tipsConfigurationJSONOptionalTips configuration
tipsConfiguration (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — tips Configuration tips Enabled, tips Percentage
titlestringOptionalTitle for invoices
Maximum length: 40

Referenced models: Get Invoice Settings — response body — custom Notification customer Auto Payment Amount Changed, customer Auto Payment Failure, customer Auto Payment Info, customer Auto Payment Success, customer Payment Failure, customer Payment Success, customer Send Estimate, customer Send Invoice, team Auto Payment Failure, team Auto Payment Skip, team Auto Payment Success, team Estimate Accepted, team Estimate Declined, team Payment Failure, team Payment Success, team Recurring Send Invoice Failed, Get Invoice Settings — response body — product Settings description Optional, enable Import Product Description, Get Invoice Settings — response body — sender Configuration from Email, from Name, Get Invoice Settings — response body — business Details address, custom Values, logo Url, name, phone No, website, Get Invoice Settings — response body — lateFeesConfiguration / type: fixed, percentage, Get Invoice Settings — response body — payment Methods stripe, Get Invoice Settings — response body — reminder Settings default Email Template Id, reminders, Get Invoice Settings — response body — tips Configuration tips Enabled, tips Percentage

Get Invoice Settings — response body — product Settings description Optional, enable Import Product Description
FieldTypePresenceDescription and constraints
$objectRoot
descriptionOptionalbooleanOptionalFlag indicating if the product description is optional or not
enableImportProductDescriptionbooleanOptionalFlag indicating if the product description import is enabled or not
Get Invoice Settings — response body — sender Configuration from Email, from Name
FieldTypePresenceDescription and constraints
$objectRoot
fromEmailstringOptionalEmail id to be used while sending email notification
fromNamestringOptionalSender name to be used while sending email notification
Get Invoice Settings — response body — business Details address, custom Values, logo Url, name, phone No, website
FieldTypePresenceDescription and constraints
$objectRoot
addressModelOptionalExpand Get Invoice Settings — response body — business Details address, custom Values, logo Url, name, phone No, website address
customValuesarrayOptional
customValues[]stringEach item
logoUrlstringOptional
namestringRequired within parent
phoneNostringOptional
websitestringOptional

Referenced models: Get Invoice Settings — response body — business Details address, custom Values, logo Url, name, phone No, website address

Get Invoice Settings — response body — lateFeesConfiguration / type: fixed, percentage
FieldTypePresenceDescription and constraints
$objectRoot
enablebooleanRequired within parentEnable late fees
frequencyJSONRequired within parentLate Fees Frequency
frequency (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — lateFeesConfiguration / type: fixed, percentage frequency interval: minute, hour, day, week, month, one time
graceJSONOptionalLate Fees Grace
grace (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — lateFeesConfiguration / type: fixed, percentage grace interval: day
maxLateFeesJSONOptionalMax late fees payable
maxLateFees (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — lateFeesConfiguration / type: fixed, percentage max Late Fees type: fixed
typestringRequired within parentLate Fees Type
Known values: fixed, percentage
valueJSONRequired within parent
value (anyOf 1)numberAlternativeLate Fees Value
value (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: Get Invoice Settings — response body — lateFeesConfiguration / type: fixed, percentage frequency interval: minute, hour, day, week, month, one time, Get Invoice Settings — response body — lateFeesConfiguration / type: fixed, percentage grace interval: day, Get Invoice Settings — response body — lateFeesConfiguration / type: fixed, percentage max Late Fees type: fixed

Get Invoice Settings — response body — payment Methods stripe
FieldTypePresenceDescription and constraints
$objectRoot
stripeJSONRequired within parentPayment Method
stripe (allOf 1)ModelAll variants applyExpand Get Invoice Settings — response body — payment Methods stripe stripe enable Bank Debit Only

Referenced models: Get Invoice Settings — response body — payment Methods stripe stripe enable Bank Debit Only

SDK function policy ID: gohighlevel.get_invoice_settings. Catalog operation: get-invoice-settings. Rules can name either ID; function rules distinguish managed calls and conservatively cover raw calls sharing the route. Existing grant permissions and policy rules apply. wait() returns an immediate result or waits for a required approval; it never approves the request itself. Persist the approval ID to resume after a restart.

Provider errors retain their response; JSON decoding raises ProviderAPIError for provider failures. ManagedOperationError identifies contract/input/retention errors. See error handling and provider-specific behavior. Sensitive input may be refused before approval storage. A decoding error never resubmits a write.

Required provider scopes: ["invoices.readonly"]

Pinned headers: {"Version": "v3"}

Official provider source

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.