CRMs, Databases

Loading...
Settings interface with automation type and prompt options.

Parse out names, addresses, complex fields using AI


We've had several clients working with memberships, who have a single name field with the full name of a person. And then they ask us to build a directory that is sorted by last name. This is a bit hard to do if there's a first name in front of it!

Names don't follow rules very well. Some have apostrophes in them, some have multiple words -- you can't just take the last word of a name and assume that's the last name, because often it just isn't.

Read More
Flowchart for Salesforce Case ECA Model, showing various process steps and connections.

Make integrations with other services more resilient using a Queue


One downside of automating things is dealing with outages. Sometimes services go down, and are not available for some period of time. When this happens, how does it impact your automation?

If you don't design your automation carefully, you might lose the data entirely. Or get spammed by hundreds of submissions when it comes back up. Handling this correctly does end up needing some understanding of how the automation works, as well as any quirks of the remote system.

Read More
Flowchart with selection user, producer core, and custom trigger nodes.

Automatically update a spreadsheet of active products


One of our e-commerce clients has several thousand active products. As a distributor, their clients are retailers, some of which like having an up-to-date product spreadsheet.

Using the Events, Conditions, and Actions (ECA) module(link is external) along with a Views Data Export(link is external) view of all products, we created a view of all the relevant fields that exports a spreadsheet of all their products, and saves it in their private media system once per day.

Read More
Flowchart diagram with labeled boxes and arrows, illustrating a process model.

Control access to particular pages, fields


Drupal has long had a variety of access control modules, to make it so you can easily control who can view or edit particular pages. There are actually several different layers of APIs to control this in Drupal core -- the modules generally provide a user interface to let you control access by content type, by tagging content with particular terms, through their position on a menu, or through a group. The Field Permissions module lets you control access to particular fields on an entity.

Read More
ECA model to remind customers of abandoned carts

Remind customers of abandoned carts


Sometimes a simple reminder can spur a sale. If you have repeat customers that log into your commerce site, you may be able to remind them if they did not complete a checkout.

Read More
ECA model to send notifications to boat owners as their documentation is nearly expired

Automatically track documentation requirements


One of our clients is a yacht club that has their own moorage, which they lease out to members. With several hundred slips, their insurance requires them to maintain proof of insurance, up-to-date vessel registrations, and regular electrical inspections for all boats moored at their facility.

In Washington all vessel registrations renew in June, but insurance and inspections can expire any time of year. The office needs to keep copies of these documents on file.

Read More

Delivery

When you’re running a business, especially a small business, there are a lot of moving parts to pay attention to. Filling orders, staffing, budgeting,