10,000 free emails per month from Vertical Response!

This has been posted about elsewhere, but this is a pretty big deal. VR and Salesforce are very nicely integrated, as you probably already know:

http://www.salesforce.com/appexchange/detail_overview.jsp?id=a0330000000GI9FAAW

More details can be found on the VR Email Marketing blog - http://blog.verticalresponse.com/verticalresponse_blog/2008/04/non-profits-ema.html, which I recommend heartily for all nonprofit communication folks out there. Janine Popick, who writes the blog, has a great writing style and gives lots of good tips around getting more people to actually read your emails.

Enjoy!

Salesforce and Google Apps – Wondertwin Powers Activate

Techcrunch announced yesterday the integration between Salesforce.com and Google Apps that we (or perhaps I should speak for myself) have been anticipating for sometime. There have been rumors and teasers for couple months now, but nothing substantive from either company. While this isn’t an official announcement and there are no details to the extent of the integration, something’s coming down the pipe and I’m psyched. (Please please please integrate Gmail with sf.com!).

What does this mean for nonprofit Salesforce users? As I’ve written before, I believe on-demand applications hold a lot of promise for nonprofits. The integration of these two enterprise class applications provide us yet more opportunities to tighten our workflows, increase collaboration, decrease our data silos, lower our ICT total cost of ownership and ultimately focus on delivering our services, not technology.

One real life scenario where I can see this integration being leveraged is with the grant writing and management lifecycle:

  • An organization can collaboratively write a grant and budget using Google Docs and Spreadsheets and have those documents embedded directly in an Opportunity that tracks the grant submission process.
  • Both during the selection process and if the grant is won, email conversations with the grants officer can be added to the opportunity directly from Gmail.
  • Progress reports to the foundation can be tracked from both systems and related to the opportunity.
  • If Gcal is part of the integration, you could possibly map out your grant submission calendar from Opportunities data directly to your organization’s Gcal.
  • Additionally, I could see simple Google Spreadsheets surveys being embedded in Salesforce and perhaps even the data from the surveys being pulled into an Outcomes object (I know…pie in the sky talk here).

What are your thoughts about how this could impact your organization? What are ways in which you see this integration being beneficial?

Understanding Vertical Response and Salesforce

At ONE/Northwest we’ve been looking into Vertical Response (VR) as an emailing solution that is integrated with Salesforce.com. We’ve just completed our first implementations, and I wanted to share what we’ve learned about how VR behaves with Salesforce. I’m going to try to lay out what I know in as concise terms as possible. Some of this is already known to many of you, but it was surprisingly hard for me to get my head around. When I get something wrong please comment on this post and I’ll update as necessary!

First, VR for Salesforce.com is best thought of as an individual Salesforce user’s personal application for sending mass emails rather than a shared solution for an organization. Here’s why I say that:

  1. Each Salesforce.com user has their own VR account, and it is impossible for those accounts to share lists
  2. If one person starts a send, someone else can’t complete it
  3. If one person sends an email, they are the ones who will need to pull the stats back to Salesforce
  4. If a subscriber opts out, they are globally opted out of emails in Salesforce

Now that I’ve said that, let me say that VR accounts can share some important info:

  1. By creating your email Templates as Email Templates in Salesforce.com, they are available to all Salesforce/VR users.
  2. Salesforce Campaigns can be used to represent each send, and the stats get pulled back to them, so those are visible to all Salesforce/VR users. They can even be used for segmentation of future sends.
  3. You can pool send credits ($) between any number of users, you just have to email VR and tell them which users.

Read the rest of this entry »

Microsoft Dynamics CRM - A first look

I recently spent some time learning more about Microsoft Dynamics CRM and I must admit the product looks very interesting! For those of you that are more familiar with Salesforce.Com, I will try and draw out some of the similarities and some of the differences. I haven’t had a chance to do a nonprofit implementation with Dynamics CRM, so this is very much just a first look based on information I have read and some online demos.

The first major difference between the two platforms is how they can be run. Salesforce is locked in to the On-Demand model. Microsoft offers the ability to run Dynamics CRM either as an Internal Application or as an On-Demand offering through their CRM Live service. At first glance, it appears as though Dynamics CRM would be more feature rich when run as an internal server based application. It derives its value from making the assumption that end users are most familiar with MS Office Suite of Products. It has very tight integration with MS Outlook and MS Excel. Below is a screenshot of how CRM Dynamics looks in a familiar MS Outlook Environment:
Read the rest of this entry »

Web to lead: requiring fields with Javascript validation

In a previous post, I talked about a few ways that I customize web-to-lead forms. One key change I make is to ensure that certain fields get filled in for every web lead. In a Salesforce page layout, you can require fields, but web-to-lead doesn’t allow you to do this - any web-to-lead form submission will create a lead, even if critical fields such as last name or email are left blank.

Most of our clients want to make sure their leads fill in a minimum amount of information, such as name and email. Moreover, you can catch spam by requiring sensible entries - since spammers don’t always fill in the fields.

Read the rest of this entry »

S-Control for Filtering a Report

Some time ago, I had a client who needed an easy way for inexperienced users to filter a report, on a regular basis, based on several different criteria.  In Salesforce, anyone can filter a report like this, but it takes a couple dozen clicks and a bunch of typing.  I wrote a simple s-control that allowed users to filter the report in a really simple interface.

 

When the user selects values and then clicks Search, the Javascript code builds a long URL that tells Salesforce to open the report and apply all the selected filters - something like this:

https://na3.salesforce.com/00O50000001QCuS?pc2=00N50000001JsTx&pn2=eq&
pv2=American%20Sign%20Language&pc4=00N50000001JsUX&pn4=in&pv4=Immunizations&
pc5=00N50000001JvOE&pn5=in&pv5=North%20End& pc6=00N50000001JvNO&pn6=eq&pv6=1

I showed my s-control to Drew Piston at a Salesforce event last year, and it turns out he was hoping to do something similar for his group at the Bay Area Chapter of Red Cross.  This week, he posted a Jing screencast that shows his version of the s-control in action.

Thanks Drew! 

Apex Triggers Screencast

While reading Steve Anderson’s blog (http://gokubi.com), I was inspired to put up one of our screencasts. 

Anand was nice enough to put together a great screencast about creating a basic Apex trigger. This dives into some code but isn’t too technical that the average Salesforce admin can’t understand it. Take a look!

http://www.screencast.com/t/KZyKK0NXrXR