Access Control Features

Edited

RBAC (Role-based access controls)

Maple provides Role-Based Access Controls (RBAC) to govern access to resources based on predefined roles and their associated permissions. RBAC ensures that users are granted appropriate access to perform their tasks while preventing unauthorized access. Maple provides the following roles out of the box:

Full Admin

This role includes complete READ and WRITE access to all features in the app:

  • Dashboard, Customers, Subscriptions, Contracts, Invoices, Payments, Billables, Products, Reports, Integrations, Settings, Developers

Sales Admin

This role only includes:

  • READ and WRITE access to:

    • Customers, Contracts, Billables, Products, Subscriptions

Accountant

This role includes:

  • READ and WRITE access to:

    • Integrations

  • READ access to:

    • Customers, Subscriptions, Invoices, Payments, Billables, Products

Read-Only

This role includes READ access to all features in the app:

  • Dashboard, Customers, Subscriptions, Contracts, Invoices, Payments, Billables, Products, Reports, Integrations, Settings, Developers

Maple also allows you to define custom roles and RBAC policies that are appropriate for the needs of your company and application. Just reach out to our support team at support@maplebilling.com.

Internal Logs

All actions performed in Maple are internally logged and can be audited by the Full Admin role. This log contains the following details.

    {
        "company_id": "company_xyz",
        "created_at": "2023-06-01 00:55:10.09358+00",
        "action": "credit.created",
        "action_performed_by_user_id": "user_xyz",
        "reference_type": "credit",
        "reference_id": "credit_abc",
        "additional_data": "...",
    }

API Authentication

All API calls to Maple need to be authenticated with an access token. Please review Authentication under our API reference for more details.

Was this article helpful?

Sorry about that! Care to tell us more?

Thanks for the feedback!

There was an issue submitting your feedback
Please check your connection and try again.