The Rackbeat Account Settings API handles the foundational configuration that makes your Rackbeat instance actually functional. This covers bank accounts, currencies, custom fields, business terms, employees, and system customization.
Account Information
Access information about the currently authenticated session, including both the user account (tenant/organization) and the individual user details. The response provides the account information such as company name, readiness status, and business address, along with the current user's personal details including their name and email address.
Key Endpoints:
GET /self
- Get current account information
What you get: Basic account details and feature availability information.
Core Account Configuration
Bank Accounts
Manage bank account information required for payment processing and financial reporting. Bank Accounts are your company's banking details that can be displayed on customer-facing documents like orders and invoices. You can store multiple bank account records containing information such as account numbers, routing details, and bank names. During the sales process, you can select which bank account information to include on specific orders and customer invoices, allowing customers to see the correct payment destination for their transactions.
Key Endpoints:
GET /bank-accounts
- List bank accounts with search filteringPOST /bank-accounts
- Create new bank accountGET /bank-accounts/{id}
- Get specific bank account detailsPUT /bank-accounts/{id}
- Update bank account informationDELETE /bank-accounts/{id}
- Remove bank account
What you get: Bank account records with display names, registration numbers, account numbers, SWIFT/IBAN codes, and FI numbers. Essential for payment processing setup.
Delivery Addresses
Configure delivery addresses for shipping operations. Delivery Addresses represent the physical locations where your company receives goods and shipments. These are your organization's various addresses such as offices, storage facilities, warehouses, or any other locations where deliveries should be made. You can set up multiple delivery addresses to reflect all the places your business operates from or stores inventory.
Once configured, these addresses can be easily selected and reused throughout your purchasing workflow when creating purchase orders, ensuring that suppliers know exactly where to deliver the goods you've ordered.
Key Endpoints:
GET /delivery-addresses
- List delivery addresses with searchPOST /delivery-addresses
- Create new delivery addressGET /delivery-addresses/{id}
- Get specific address detailsPUT /delivery-addresses/{id}
- Update address informationDELETE /delivery-addresses/{id}
- Remove delivery address
What you get: Complete address records including street addresses, cities, postal codes, countries, and attention/location references.
Currency Management
Handle multi-currency operations and exchange rate configurations. Currencies allow you to manage multi-currency transactions within your business operations. In Rackbeat, you can create new currencies, delete existing ones, set custom exchange rates, and monitor current exchange rates for all your configured currencies. Exchange rates are automatically updated hourly using the fixer.io service, but you can override this with fixed rates when needed for specific business requirements. You can revert to live exchange rates at any time by using the "Reset currency back to default" endpoint.
These currency settings are essential for businesses operating internationally, as they enable accurate pricing, invoicing, and financial reporting across different markets and customer bases.
Key Endpoints:
GET /currency
- List all configured currenciesPOST /currency
- Add new currency configurationGET /currency/{currencyCode}
- Get specific currency detailsPUT /currency/{currencyCode}
- Update currency settingsDELETE /currency/{currencyCode}
- Remove currencyPOST /currency/{currencyCode}/reset
- Reset currency to default settingsGET /currencies/unused
- List currencies not currently in use
What you get: Currency configurations with codes, rates, and formatting settings.
Custom Fields
Create and manage custom data fields for business-specific requirements. Custom Field Management: Extend your Rackbeat entities with powerful custom fields to capture business-specific information beyond the standard data structure. Available on Premium subscription plans, custom fields support four field types (text, textarea, checkbox, dropdown) and can be applied across products, customers, suppliers, and sales/purchasing documents. These user-defined fields seamlessly integrate with layouts and PDF generation allowing you to tailor Rackbeat to your unique operational requirements while maintaining data consistency throughout your organization.
Learn more about Custom FieldsCheck out the full guide on how to work with Custom Fields in Rackbeat.
Key Endpoints:
GET /fields
- List custom fields with filtering optionsPOST /fields
- Create new custom fieldGET /fields/{slug}
- Get field by slug identifierPUT /fields/{slug}
- Update field configurationDELETE /fields/{slug}
- Remove custom fieldGET /fields/get-by-id/{fieldId}
- Alternative field lookup by ID
What you get: Custom field definitions with types, validation rules, and usage settings. Every business has unique data needs that don't fit standard fields.
Filtering Available:
- Search by name (
search
) - Filter by usage context (
for
) - Layout usage (
use_in_layouts
) - Field type (
type
)
Business Terms
Configure standardized business terms for operations. What you get: Business terms with multilingual support for customer-facing documents. Critical for invoice generation and order processing.
Delivery Terms
Delivery Terms represent the shipping and delivery conditions you apply to your business transactions. These terms define how goods will be delivered to customers or received from suppliers, such as "FOB", "EXW", "DDP", or custom delivery arrangements like "Post Nord" or "GLS".
You can create delivery terms with both a name and detailed description, then assign them to customers, suppliers, orders, purchase orders, and invoices. Delivery terms appear on PDF documents sent to customers and suppliers, helping clarify the delivery responsibilities and arrangements.
The system supports translations, allowing you to display delivery terms in your customers' preferred languages, and they can be used across all sales and purchasing workflows to maintain consistent delivery expectations throughout your business operations.
Key Endpoints:
GET /delivery-terms
- List delivery terms with searchPOST /delivery-terms
- Create new delivery termGET /delivery-terms/{id}
- Get specific delivery termPUT /delivery-terms/{id}
- Update delivery termDELETE /delivery-terms/{id}
- Remove delivery termGET /delivery-terms/translateable-keys
- Get translation keysGET /delivery-terms/{deliveryTerm_number}/translations
- List translationsGET /delivery-terms/{deliveryTerm_number}/translations/{language_locale}
- Get specific languagePUT /delivery-terms/{deliveryTerm_number}/translations/{language_locale}/{key}
- Update translation
Payment Terms
Payment Terms define the payment conditions and due date calculations for your business transactions with customers and suppliers. These terms specify when payments are due, such as "Current month + 30 days", "Net 14 days", "Cash on delivery", or "Prepaid".
You can create payment terms with different types including monthly, net days, cash, prepayment, factoring, and weekly schedules, each with customizable descriptions that appear on PDF documents sent to customers and suppliers.
Payment terms are assigned to customers, suppliers, orders, invoices, and purchase orders, ensuring consistent payment expectations across all transactions. The system supports multi-language translations for international customers and integrates with your document layouts to display payment instructions, banking details, and due dates clearly on all business documents.
Key Endpoints:
GET /payment-terms
- List payment terms with comprehensive filteringPOST /payment-terms
- Create new payment termGET /payment-terms/{id}
- Get specific payment termPUT /payment-terms/{id}
- Update payment termDELETE /payment-terms/{id}
- Remove payment termGET /payment-terms/translateable-keys
- Get translation keysGET /payment-terms/type-options
- Get available payment types- Translation endpoints mirror delivery terms structure
Employee Management
Manage employee information. Employees represent your company's team members who handle various business operations within Rackbeat. Each employee has a unique number, name, contact information, job title, and can be configured with notification preferences and a default location.
Employees are commonly used as "our reference" on orders, invoices, offers, and purchase orders, allowing you to track which team member is responsible for specific transactions. They can also be assigned as delivery responsible parties for orders and shipments.
Key Endpoints:
GET /employees
- List employees with extensive filteringPOST /employees
- Create new employee recordGET /employees/{number}
- Get employee detailsPUT /employees/{number}
- Update employee informationDELETE /employees/{number}
- Remove employee
What you get: Employee records with contact information, roles, and system access settings. Referenced throughout other system operations for audit trails.
System Customization
Languages
Languages enable multi-language support throughout your Rackbeat system, allowing you to create customized experiences for international customers and suppliers. You can create language entries with specific locale codes (like "en", "da", "fi") that serve as the foundation for translating product descriptions, delivery terms, payment terms, and other business content into your customers' preferred languages.
The language system integrates with customers and suppliers, enabling you to assign specific languages to business partners so they receive documents and communications in their native language. This includes translating product names, terms and conditions, and other customer-facing content, ensuring clear communication across different markets. Languages work seamlessly with the translation system to provide localized layouts, PDF documents, and user interfaces, helping you maintain professional relationships with international clients while keeping all content contextually appropriate for each market.
Key Endpoints:
GET /languages
- List configured languagesPOST /languages
- Add new languageGET /languages/{locale}
- Get language detailsPUT /languages/{locale}
- Update language settingsDELETE /languages/{locale}
- Remove language
Layouts
Layouts are customizable PDF and email templates in Rackbeat that determine how business documents appear when sent to customers or suppliers. The Layouts API provides endpoints to manage templates for various document types including customer invoices, orders, purchase orders, supplier invoices, offers, and shipment documents.
Users can create multiple layouts for different business scenarios and assign specific layouts to customers or suppliers, ensuring consistent branding and professional document presentation across all business communications.
Layouts include language localization support and can be configured with different font sizes and positioning.
Key Endpoints:
GET /layouts
- List document layouts with filteringPOST /layouts
- Create new layoutGET /layouts/{number}
- Get layout detailsPUT /layouts/{number}
- Update layout configurationDELETE /layouts/{number}
- Remove layoutGET /layouts/{layout_number}/demopdf/{page}
- Generate demo PDFGET /layouts/{layout_number}/pages/{page}
- Get layout page details
What you get: Document template configurations for invoices, purchase orders, and other business documents. PDF generation endpoints to produce customer-facing documents.
Embedded Content (Tabs / Iframes)
Custom Tabs (Iframes) in Rackbeat allow you to create custom tabs that embed external web content directly into your dashboard navigation. These powerful customization tools, also called "tabs", enable you to integrate third-party applications, custom dashboards, or external services seamlessly into your Rackbeat workflow. Each iframe can be configured with a custom name, secure HTTPS URL, optional icon from a predefined set, and can be made available to all users or restricted to specific team members. When active, these custom tabs appear in both the main navigation header and sidebar, providing quick access to external tools while maintaining your workflow within the Rackbeat interface.
Key Endpoints:
GET /iframes
- List embedded content tabsPOST /iframes
- Create new iframe tabGET /iframes/{id}
- Get iframe detailsPUT /iframes/{id}
- Update iframe configurationDELETE /iframes/{id}
- Remove iframe tab
What you get: Configuration for embedded content and dashboard customization. Useful for third-party integrations.
Common Response Patterns
Pagination
List endpoints return paginated results:
{
"data": [...],
"total": 150,
"pages": 8,
"limit": 20,
"page": 1
}
Translation Structure
Multilingual content follows nested patterns:
{
"translations": {
"en": {"name": "Net 30 Days"},
"da": {"name": "Netto 30 dage"}
}
}
Standard Resource Fields
Most resources include common metadata:
{
"id": 123,
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-20T14:45:00Z",
"created_by": "[email protected]"
}
Practical Workflows
Initial Account Setup
- Retrieve basic account information via
/self
- Set up primary currency and exchange rates
- Add bank accounts for payment processing
- Create delivery addresses for receiving goods
- Configure basic languages and layouts
Business Configuration
- Define payment terms with appropriate translations
- Set up delivery terms for shipping policies
- Create custom fields for business-specific data
- Add employee records for system access
Ongoing Maintenance
- Update currency exchange rates regularly (if you want to maintain them yourself)
- Manage custom field definitions as needs change
- Maintain employee records
- Update document layouts and translations
- Configure embedded content for dashboard integration
Multi-language Operations
- Use
/translateable-keys
endpoints to identify required translations - Set up translations for each supported language/locale
- Update individual translation keys as needed
- Maintain consistency across payment and delivery terms
Best Practices
- Use search filtering to reduce response sizes on large datasets
- Set up currencies before configuring financial operations
- Configure custom fields before importing data that uses them
- Maintain consistent naming conventions for easier management
- Use translation endpoints systematically for multi-language support
Integration Considerations
Sequential Dependencies: Many resources reference each other - set up currencies and languages before business terms, configure custom fields before using them in other operations.
Translation Complexity: The nested translation endpoints require careful planning for multi-language implementations. Build robust error handling for missing translations.
Layout System: Document layouts can be complex with page-specific configurations. Test PDF generation thoroughly before relying on it for customer communications.