Advanced Design and Integration
DonorPoint is designed to fit into the way you run your organization — not to force you to change. Advanced design and integration features let you apply your branding, embed your business rules, and connect DonorPoint to your other systems.
Design Topics
- Customizing Forms with Page Templates — HTML wrappers for your brand
- Externalized Text (Messages) — manage all label text in one place, support multiple languages
- Advanced Page Customization Using Javascript — client-side form customization with jQuery
Customization Topics
- Custom Fields — extend DonorPoint’s data model with your own fields
- Custom Field Types Reference — all 14 field types with configuration options
- EL Expression Reference — write dynamic expressions for field visibility, labels, and content
Scripting and Integration Topics
- Advanced Customization using Scripting — server-side EL and JavaScript scripting
- Automation and Integration — Event Handlers, Workflows, Entity Actions, Scheduled Jobs, Webhooks, REST API
- Event Handlers — run scripts on entity lifecycle events
- Scripting Guide — complete JavaScript scripting reference
- Campaign Templates — createEL, persistEL, and template actions
- Merge Tags Reference — all 55+ merge tags with context table
Principles
Make the software fit your organization, not the other way around.
The design and integration tools in DonorPoint follow three principles:
- DRY (Don’t Repeat Yourself) — define things once and reuse them everywhere: page templates, custom fields, script modules, externalized text
- Configurable over custom — most business rules can be configured in the admin UI without code changes or rebuilds
- Layered — simple configuration for common needs, scripting for complex logic, REST API for deep integration