Welcome to the AL developer documentation of 365 business development. This section describes how you integrate our apps into your own extensions and modules: the events they publish, the public codeunits and methods they offer, the interfaces and extensible enums you can implement, and the API pages you can address from outside Business Central.

New here? Start with [Get Started](get-started.mdx).

## Apps covered in this section

| Name | Description |
| --- | --- |
| [365 business Barcode](365businessbarcode/readme.mdx) | Encode and decode 1D- and 2D-barcodes. |
| [365 business PDF](365businesspdf/readme.mdx) | Digitally sign, apply stationery and concatenate PDF documents. |
| [365 business Address Validation](365businessaddressvalidation/readme.mdx) | Validate and complete address data. |
| [365 business Sanction Screen](365businesssanctionscreen/readme.mdx) | Screen persons and companies against sanction and PEP data sources. |
| [365 business E-Invoice](365businesseinvoice/readme.mdx) | Send and receive electronic invoices directly from Microsoft Dynamics 365 Business Central. |
| [365 business Print Agent](365businessprintagent/readme.mdx) | Print documents directly from Microsoft Dynamics 365 Business Central. |
| [365 business Mailchimp Integration](365businessmailchimpintegration/readme.md) | Interface between Mailchimp and Business Central. |
| [Find & Replace](find-and-replace/readme.md) | Find & Replace functionality for Microsoft Dynamics 365 Business Central. |

An app that is not listed here does not publish a documented extension surface yet. If you need one, tell us - see [Getting help](get-started.mdx#getting-help).

#### Frequently Asked Questions

##### Can I change the 365 business development apps I refer to?

No, but you can use one of our publisher events to change the way an app works. Further you can address enhancements and issues directly to our development team, using the integrated feedback system.

##### Can I rely on an object that is not documented here?

No. An AL object is public unless it declares `Access = Internal`, which leaves a good part of our apps technically reachable - but only what is documented in this section is supported and kept stable across updates.

##### How do I get a development environment?

Our apps are available on the [Microsoft Marketplace](https://marketplace.microsoft.com/en-us/marketplace/apps?page=1&search=365%20business%20development&product=dynamics-365-business-central) for Business Central Online and in our [Download Area](https://downloads.365businessdev.com/) for On-Premise and container-based environments. Install the app you want to build upon in a sandbox and develop against it as you would against any other dependency.
