Add Opportunities
There are three different ways to add your volunteer listings to the All for Good search engine - using our spreadsheet template, via an XML data feed of your opportunities created by your IT team, or if you have a small number of opportunities we encourage you to use one of our partner sites. The best process to use depends on the number of volunteer opportunities you plan to submit and if you will be updating them with any frequency. Please note that we reserve the right to stop displaying any content that does not comply with All for Good's terms of service. If you have any questions regarding what is the best approach for your organization or encounter technical difficulties, please send an email to provider-support@allforgood.org and someone will respond as soon as possible.
Posting Directly to All for Good Using Our Spreadsheet Template System
The easiest way for organizations that want to list opportunities with All for Good is to use our online spreadsheet template. You can control who in your organization has access to your spreadsheet and can update your opportunities as needed. Please fill out this form to begin the process. Once your registration request has been received, we will within two business days send you a link to your very own volunteer opportunity posting spreadsheet which is linked directly to our volunteer opportunity processing system. You may then enter your opportunities directly into it and they will show up live in our system within 12 hours. Click here to see an example of the spreadsheet template we will set up for you to use.
More details ...
Please note that:
- All of the columns highlighted in yellow are required.
- Once you submit your spreadsheet for processing, we will review it for errors and then if no errors are found will link it directly to our spreadsheet processing system. After it is linked, any changes you make to it will automatically go live within 12 hours. If you need to make any edits, additions or deletions to your opportunities, you can make them directly in your original spreadsheet; there is no need to submit a new one. If you wish to remove any of your opportunities from our system, all you need to do is delete them from your spreadsheet.
- If your organization does not have a URL to link back to for volunteer opportunities please link to your website's home page or contact page so potential volunteers can contact you if necessary.
- Google Spreadsheets makes it easy to import from Excel documents, but we do not recommend doing so. The template format that the Google Spreadsheet scripts read is fairly exact, and Excel often has a hard time matching to it. Instead of importing, use cut and paste (from Excel to your browser) to move data into the spreadsheet.
- For more information, contact us by email at provider-support@allforgood.org
Less detail ...
Posting Directly to All for Good by Creating Your Own XML Data Feed To Us
The best way to submit a large number of opportunities and keep them automatically updated in our system is to have your IT staff create an XML data feed file of your volunteer opportunities for processing by us. Our system can process data feeds with any mix of the following opportunity types: those that occur in specific geographic locations, are state wide or nationwide or are virtual. If you have microvirtual or self-directed/how-to guides these should be setup in separate feed files from the other types of opportunities however. If you have any questions or your IT department requires any technical support to get your initial feed file to us set up, feel free to contact us at provider-support@allforgood.org with any questions. Here are the steps to get started:
More details ...
- You can find the specification here, http://www.allforgood.org/spec for how to set up your XML feed file and how to appropriately tag the various types of opportunities via their "location" element.
- Once you have setup your feed file creation process, then please provide us with a production URL we can crawl a few times per day to download your updated data. Contact us to submit your feed by emailing provider-support@allforgood.org. Note that:
- The URL can be hosted anywhere. We strongly prefer plain HTTP -- no redirects, passwords, HTTPS or FTP.
- Please keep the file size to less than 500,000 records and less than 200MB.
- The contents of your feed file should be updated "atomically" (all at once) by your system, otherwise our system may attempt to download a partial or corrupted version of your file for processing.
- Please include an operational contact in case we have technical or quality problems with the feed.
- We download and process all data feeds and rebuild our index from scratch four times per day. Any updates made to your feed file should appear live in our system within 12 hours. If your feed file is unavailable or incomplete when we attempt to process it, our system will index the most recent successfully processed version of it.
- Our data feed validation system checks each opportunity to ensure it has a valid location, has not expired or ended and is not a duplicate.
- We also validate the volunteer opportunity URL in a separate step after the data feed has been processed. When we receive new volunteer opportunity URLs, we check them within four hours. If we have previously checked the URL and it was good, it will be rechecked again in one week. If a URL is determined to be bad at any point, the opportunity will be removed from our index. All bad URLs are rechecked on a daily basis in case the problem with them was transient.
- After your data feed has been loaded into our system you will be provided with a feed status monitoring page which shows the number of opportunities from your feed live in our index and that has detailed information on the opportunities that were discarded during processing for one of the reasons mentioned above.
- Please note that all data feed submissions to All for Good are subject to our Content License Agreement. Before we can process your feed, you must indicate your acceptance of the agreement by completing this form and by providing us with an operational contact in case there are technical or quality problems with the feed.
Less detail ...
Posting Your Opportunities via Our Partner Sites
The best method for organizations to list a small number of opportunities with All for Good is to submit them via one of our partner sites such as Idealist.org or Createthegood.org. Once you post your opportunities to one of our partner sites, they will automatically be added to the All for Good database within 48 hours. There is no need to cross-post listings to All for Good that have already been listed at one of these sites.