Actions476
- Account Actions
- Audit Entry Actions
- Auto Collection Endpoints Actions
- Get Auto Collection Endpoint
- Update Auto Collection Endpoint
- Delete Auto Collection Endpoint
- Get All Auto Collection Endpoint
- Create Auto Collection Endpoint
- Delete Multiple Auto Collection Endpoint
- Update Single Enabled Flag Auto Collection Endpoint Enable
- Update Single Enabled Flag Auto Collection Endpoint Disable
- Update Enabled Flag Auto Collection Endpoint Enable
- Force Endpoint Check
- Update Enabled Flag Auto Collection Endpoint Disable
- CDR Actions
- Auto Collection History Actions
- Billing Run Actions
- Bundles Actions
- Create Bundle
- Delete Multiple Bundles
- Update Bundle
- Delete Bundle
- Get All Bundle Allowances
- Create Bundle Allowance
- Delete Multiple Bundle Allowances
- Get Bundle Allowance
- Update Bundle Allowance
- Delete Bundle Allowance
- Get Bundle Usage
- Get Bundle Usage By Customer
- Create Customer Bundle
- Delete Multiple Customer Bundles
- Get Customer Bundle
- Update Customer Bundle
- Get All Bundles
- Get Bundle
- Get All Customer Bundles
- Delete Customer Bundle
- Categories Actions
- CDR Analytics Actions
- CDR Settings Actions
- Charge Imports Actions
- Charges Actions
- CLI Actions
- CLI Types Actions
- Commission Plans Actions
- Contacts Actions
- Cost Centres Actions
- Credit Notes Actions
- Customer Access Actions
- Events Actions
- Customer Access Banner Actions
- Customer Access Payments Actions
- Customer Access Setting Actions
- Get Customer Access Settings
- Create Customer Access Setting
- Update Customer Access Setting
- Delete Customer Access Setting
- Update Customer Access Image
- Get Customer Access Image
- Delete Customer Access Image
- Update Customer Access Favicon
- Get Customer Access Favicon
- Delete Customer Access Favicon
- Update Customer Access Logo Light
- Get Customer Access Logo Light
- Update Customer Access Logo Dark
- Get Customer Access Logo Dark
- Delete Customer Access Dark Logo
- Delete Customer Access Light Logo
- Customer Commissions Actions
- Customer Groups Actions
- Tags Actions
- Customers Actions
- Get Customer Growth Count
- Get Customers Without Invoices
- Get Customers Without Mandates
- Get Customer Mandates
- Get Customer Tariffs
- Get Customer Balances
- Get Customer Transactions
- Get Customer Transactions By Cursor
- Get Customer Metadata
- Get Customer Cancelled Mandates
- Get All Customers
- Create Customer
- Delete Multiple Customers
- Get Customer
- Update Customer
- Delete Customer
- Get Customer By Reference
- Bulk Create Customers
- Activate Customer
- Activate Multiple Customers
- Suspend Customer
- Suspend Multiple Customers
- Cancel Customer
- Cancel Multiple Customers
- Apply Multiple Tags To Customers
- Remove Multiple Tags To Customers
- Users Actions
- Get Current User
- Get User
- Reset Password
- Get All Users
- Delete Multiple Users
- Delete User
- Enable Current User 2 Fa
- Suspend User
- Change Current User Password
- Disable Current User 2 Fa
- Suspend Multiple Users
- Activate User
- Change User Password
- Forgot Password
- Create User
- Update User
- Verify Current User 2 Fa
- Activate Multiple Users
- Update Current User Details
- Data Retention Actions
- Destination Groups Actions
- Destinations Actions
- Email Settings Actions
- Endpoints Actions
- General Actions
- Integration Logs Actions
- Integrations Actions
- Invoice Template Actions
- Invoices Actions
- Get All Invoices
- Delete Multiple Invoices
- Get All Invoices By Cursor
- Get All Line Items
- Get All Line Items By Cursor
- Get Invoice
- Get Invoice Binary
- Download Invoices
- Get Invoice Service File Binary
- Get Invoice Attachments Binary
- Settle Invoice Ledger Entry
- Batch Settle Invoices
- Void Invoice
- Bulk Void Invoices
- Restore Invoice
- Bulk Restore Invoices
- Send Invoice
- Bulk Send Invoices
- Bulk Send Invoice Reminders
- Refresh Invoice
- Bulk Refresh Invoice
- Export Invoices
- Bulk Refresh Accounting Code
- Delete Invoice
- Settle Invoice
- Bulk Settle Invoices
- Send Invoice Reminder
- Refresh Accounting Code
- Ledgers Actions
- Metadata Actions
- Notes Actions
- Organisations Actions
- Payments Actions
- Get Payment Report
- Get All Payments
- Cancel Multiple Payments
- Cancel Payment
- Take Payment Plan
- Take Payment Plan Preview
- Send Instant Pay
- Generate Instant Pay
- Add Mandate
- Update Mandate
- Remove Mandate
- Setup Mandate
- Disable Mandate
- Default Mandate
- Get Payment Settings
- Update Settings
- Get Payment Customers
- Verify Credentials
- Remove Credentials
- Add Credentials
- Get Payment Breakdown
- Get Payment
- Take Payment
- Retry Payment
- Get Mandates
- Enable Mandate
- Get Settings
- Get Payment Mandates
- Price Adjustments Actions
- Product Actions
- Product Prices Actions
- Products Actions
- Regions Actions
- Revenue Actions
- Get Invoice Count
- Get Invoice Amount Status
- Get Invoice Settlement Lag
- Get Revenue
- Get Category Revenue
- Get Product Revenue
- Get Product Customer Revenue
- Get Supplier Revenue
- Get Settlement Type
- Get Top Customers By Revenue
- Get Bottom Customers By Revenue
- Get Top Customers By Profit
- Get Bottom Customers By Profit
- Get Revenue Estimate
- Get Revenue Margin
- Get Lifetime Revenue
- Get Aged Debtors
- Roles Actions
- Service Charges Actions
- Service Files Actions
- Set Dates Service Charges
- Get All Service Charges By Product
- Get All Service Files
- Upload Service File
- Delete Multiple Service Files
- Download Service File
- Analyse Service File
- Process Service File
- Service File Status
- Delete Service File
- Redo Service File
- Redo Multiple Service Files
- Get All Service Charges
- Get All Service Charges By Customer
- Suppliers Actions
- Support Attachment Files Actions
- Tariffs Actions
- Time Schedules Actions
Overview
This node interacts with the Billing Booth One API to create roles with specific permissions. It allows users to define a role's attributes and permissions such as customer management, payment processing, administrative controls, invoice handling, and more. This node is useful for automating role creation in billing and account management systems, ensuring consistent permission settings across an organization.
Use Case Examples
- Creating a new role with permissions to manage customers and process payments.
- Automating the setup of administrative roles with specific access to invoice and audit management.
Properties
| Name | Meaning |
|---|---|
| Id | Unique identifier for the role. |
| Name | Name of the role to be created. |
| Customer Write | Gives customer create/edit/delete permissions. |
| Customer Post Adjustments | Gives ledger post adjustments permissions. |
| Customer Notes Write | Allows writing customer notes. |
| Customer Manage Customer Access | Allows management of customer access portal for customers. |
| Customer Metadata | Allows access to customer metadata. |
| Payments Read | Gives payment read permissions. |
| Payments Process | Gives payment processing permissions, e.g. taking payments. |
| Payments Mandates | Gives payment mandate management permissions. |
| Payments Disable Mandates | Gives payment enable/disable mandate permissions. |
| Admin General | Gives administrative general management permissions. |
| Admin Organisations | Gives the ability to create/modify organisations within the account. |
| Admin Payments | Gives the ability to modify payment provider options. |
| Admin Cdr | Gives administrative permissions for modifying Voice, Data & SMS settings. |
| Admin Data Policy | Gives data policy settings permissions for all organisations. |
| Admin Integrations | Allows app integrations to be added and modified on the account. |
| Admin Email Delivery | Modify email delivery settings. |
| Admin Webhooks | Gives settings for webhook event pushing. |
| Admin Users | Manage and create users along with their permissions. |
| Admin Invoice | Manage invoice templates. |
| Admin Audit | Manage audit entry. |
| Admin Notifications | Manage account notifications. |
| Charge Write | Gives charge create/update/terminate permissions. |
| Charge Delete | Gives charge delete/bulk delete/cancel/reactivate permissions. |
| Invoice Read | Gives invoice get/get line items/get single/pdf/download/service file/attachments/send/bulk send/send reminder/bulk send reminder/export permissions. |
| Invoice Settle | Gives invoice settle/bulk settle/batch settle/outstanding/bulk outstanding permissions. |
| Invoice Delete | Gives invoice void/bulk void/delete/bulk delete permissions. |
| Credit Note Read | Gives credit note get/pdf permissions. |
| Credit Note Write | Gives credit note create/edit/delete permissions. |
| Product Write | Gives product create/bulk create/update permissions. |
| Product Delete | Gives product delete/bulk delete permissions. |
| Cdr Read | Gives cdr read permissions. |
| Cdr Write | Gives cdr write permissions. |
| Cdr Bundles | Gives cdr bundles permissions. |
| Super User | If true, a superuser can access and modify all data and settings across the account. |
Output
JSON
jsonid- Unique identifier of the created role.name- Name of the created role.customer_write- Permission for customer create/edit/delete.customer_post_adjustments- Permission for ledger post adjustments.customer_notes_write- Permission to write customer notes.customer_manage_customer_access- Permission to manage customer access portal.customer_metadata- Permission for customer metadata access.payments_read- Permission to read payments.payments_process- Permission to process payments.payments_mandates- Permission to manage payment mandates.payments_disable_mandates- Permission to enable/disable payment mandates.admin_general- General administrative permissions.admin_organisations- Permission to create/modify organisations.admin_payments- Permission to modify payment provider options.admin_cdr- Permission to modify Voice, Data & SMS settings.admin_data_policy- Permission for data policy settings.admin_integrations- Permission to add/modify app integrations.admin_email_delivery- Permission to modify email delivery settings.admin_webhooks- Permission for webhook event pushing settings.admin_users- Permission to manage and create users.admin_invoice- Permission to manage invoice templates.admin_audit- Permission to manage audit entries.admin_notifications- Permission to manage account notifications.charge_write- Permission to create/update/terminate charges.charge_delete- Permission to delete/cancel/reactivate charges.invoice_read- Permission to read and manage invoices.invoice_settle- Permission to settle invoices.invoice_delete- Permission to void/delete invoices.credit_note_read- Permission to read credit notes.credit_note_write- Permission to create/edit/delete credit notes.product_write- Permission to create/update products.product_delete- Permission to delete products.cdr_read- Permission to read call detail records (CDR).cdr_write- Permission to write call detail records (CDR).cdr_bundles- Permission for CDR bundles.super_user- Superuser access to all data and settings.
Dependencies
- Billing Booth One API key credential
Troubleshooting
- Ensure the API key credential is correctly configured and has sufficient permissions to create roles.
- Verify that all required fields, especially 'Name', are provided and valid.
- Check the API base URL configuration to ensure it points to the correct Billing Booth One API endpoint.
- If the node throws errors related to missing routing information, confirm that the resource is set to 'Roles' and operation to 'Create Role'.
- Handle API errors gracefully by enabling 'Continue On Fail' to capture error details in the output.
Links
- Billing Booth One API - Create Role - Official API documentation for creating roles in Billing Booth One.