James L. Allen, the last messenger from the Alamo, son of Samuel and Mary (Lamme) Allen, was born in Kentucky on January 2, 1815, the eldest of seven children. His father, a veteran of the Indian wars, had served under Gen. William Henry Harrison. Allen was a student at Marion College, Missouri, when he joined other students to volunteer for military service in Texas. He left the Alamo on courier duty on March 5, 1836, the night before the battle of the Alamo took place. He served at San Jacinto as a scout under Erastus (Deaf) Smith and helped burn bridges behind Mexican lines to cut off their retreat. After the victory at San Jacinto, he returned to the United States, where he stayed for two years. He then settled in Texas, became a Texas Ranger, and served in the companies of Captain Ward and later Capt. Peter H. Bell. In July 1844 Allen took part in an Indian battle at Corpus Christi. In 1849 he settled in Indianola, where he dealt in the stock business and also served for a time as mayor and justice of the peace. In 1849 he married Federica M. Manchan; they raised seven children. At the outbreak of the Civil War, Allen was serving as tax assessor-collector of Calhoun County. He refused to take the oath of allegiance when Union soldiers took Indianola and was placed under guard on Saluria Island, from which he escaped by swimming to the mainland and going to Port Lavaca. In 1865 he moved to Hochheim, where he owned a farm of 260 acres. He was a Baptist and Mason. He died at his home, five miles west of Yoakum, on April 25, 1901.
There was a James B. Allen at the siege of Bexar, and in June 1836 a James C. Allen of Kentucky arrived in Texas as captain and commanding officer of the Buckeye Rangers. Another James C. Allen, also born in Kentucky, came to Texas from New York and participated in the Texas Revolution. Historians have confused James L. Allen with the James C. Allens and perhaps also with James B. Allen.